永发信息网

c中当输出的是空链表则打印错误警告但是报运行错误!

答案:2  悬赏:80  手机版
解决时间 2021-06-09 16:22
void Output(stu *head) //显示函数
{
//出错部分!无法进入到判断直接报运行错误(无编译错误)
while(p!=NULL)
{
printf("学号: %s",p->num);
printf("\n姓名: %s",p->name);
printf("\n性别: %s",p->sex);
printf("\n年龄: %d",p->age);
p=p->next;
}
printf("\n");
getchar();
}
最佳答案

其实本不该这么做!


你的head是表头吧!


表头本应该指向第一个节点,也就是说表头里面的变量元素除了指向下一个节点的指针外


剩下的变量均不能复制!


我估计你是这句话报错了!


stu *p;
p=head;


因为需要在内存分配空间给p指针哈!


在这两句中间加上一句p=(stu *)malloc(sizeof(stu));看看~?


应该就没错了!


还有你的编程规范哈!不太好看额!

全部回答

如果你的链表非空这段就不执行了,

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钱包偷了之后,该怎么办?
请帮我推荐一块声卡一个电容麦克风一个监听耳
爱我母语爱我中华
奇瑞SQR7160的报废车能值多少钱
屏幕出现闪动波纹
关于体育部的演讲题目,关于小学教育的演讲的
梁园区商丘真帮教育地址在哪里啊
我一朋友老和我说肾痛。我就叫他少和女生睡了
四字带雪诗词大全,四字古诗
深圳哪有变色的马克杯卖? 沙井一带!
I believe all of you是病句吗,请尽快回答,诚
昨天梦见掉头发
什么杀毒软件最好最棒?
大家给我介绍个好看的,搞笑的,恐怖的僵尸片
古代韩信名句,关于韩信的名句
推荐资讯
有什么好看的新电影啊?国语的?
A heart i loves you 這句話是什麽意思?
来凤县恩施索扣这个地址怎么能查询到,着急去
爱情伤感一句话说说,简短伤感悲伤说说大全201
怎么在VB开头打imports system.data
电脑装的windowS 最新系统 装完后电脑屏幕什
电脑开机之后总要等半天,直到天翼的窗口跳出
驾驶执照科目一文科的机动车档位我不明白
DNF高级时装的属性,要全套。
快女14日来扬州办演唱会,究竟是在哪个体育场
要怎么去除手脚冰冷的毛病?
参观气象台有什么好问题可以提问呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?