C语言的链表做一个删除插入的程序出现问题,请求帮忙解决

调试结果变成这样

想知道这是怎么回事,怎样修改

你从键盘获取名字和性别的scanf语句有问题
1、你写的p1->name[20] 数组已经越界,其实数组名就代表数组的首地址
2、你的性别是一个字符型,你却用%s格式不对,%c就行了
你先改改看
scanf("%s %c",p1->name,&p1->sex);
有其他问题再说
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-09
自己用单步调试,指针跑飞了。

这么多代码估计没几个人想看,还全是图片,自己动手,丰衣足食