中易网
求助:如何用c语言创建一个自定义链表类型的头结点
答案:2 悬赏:70
解决时间 2021-03-21 00:59
提问者
网友:话酸浅沫
2021-03-20 20:16
#include
#include
typedef struct node
{
int data;
struct node *next;
}ListNode;
typedef ListNode *Linklist;
ListNode *q,*p;
Linklist head=(Linklist)malloc(sizeof(ListNode));//申请头结点时会提示initializer element is not constant?怎么解决?
最佳答案
二级知识专家
网友:浪者不回头
2021-03-20 20:35
Linklist head=(Linklist)malloc(sizeof(ListNode));这句话要在函数里用(main等),因为在编译时不能确定head的值,这好像涉及编译原理的内容,应该有警告,但可以运行
全部回答
1楼
网友:一场云烟
2021-03-20 20:49
#include
#include"malloc.h" using namespace std; struct linklist { int data; linklist *next; }; void createlist_l(linklist *&l,int n) { int i; linklist *p; l=(linklist*)malloc(1); l->next=null; //这句话要加,否则最后会出错。结尾不为null,就没办法判断结束 for (i=n;i>0;--i) { p=(linklist*)malloc(1); scanf("%d",&p->data); p->next = l->next; l->next = p; } } int main() { linklist *head; createlist_l(head,5); linklist *p=head->next; while(p!=null) { cout<
data<<" "; p=p->next; } return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
•
跪求沈阳325最后发车时间
•
月嫂来了这个地址在什么地方,我要处理点事
•
手游天龙八部3d唐门353区镶嵌什么属性石头
•
一斜面长10米,高l米,一重l00牛的物块恰好能
•
人死为什么说上瑶池路
•
埋线减肥后的两个月有针扎的触痛感
•
新版天天象棋第47关怎么通关
•
旷离后公积金可以挂失吗
•
如何适应法语的宾语提前
•
巴中经开区新城投资公司原董事长
•
从北京到内蒙赤峰做火车在北京西站还是北站坐
•
工作太忙没有时间陪老婆他生气了我该怎么办呢
•
蒙古日本德国这三个国家哪个对统一世界的欲望
•
脚觉得绷着觉得不舒服看什么科
•
风荷载迎风面B值怎么算
推荐资讯
•
小学毕业生登记表自我鉴定怎么写
•
在川航上吃飞机餐是一种怎样的体验
•
佛罗伦萨小镇营业到几点
•
加拿大留学签证申请需要高考成绩吗?
•
从上海到成都的K290次火车,沿途经过那些站点
•
咽苦吐甘的意思
•
我想挽回男友,我们分手半个月了!咨询网上的
•
哪位知道里水镇哪个地方有好吃的?但不贵
•
怎么在xml文件用css选择器布局网页
•
有样的成语
•
从苏州火车站打的到横塘大概要多少钱?急急
•
32、以下( )不是数据库系统 A 、Access
•
手机登qq时,显示手机磁盘不足,清理后重新登
•
刺客的套装怎么选啊?