我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么这个函数在运行时刚输入第一个集合就自动停止运行了呢?求大神讲解

LinkSet CreateLink(LinkSet L)
{
char ch;
Link p,n;
p = L.head;
for(;;)
{
scanf("%c",&ch);
if(ch=='\n')
break;
if(ch122)
continue;
n = (Link)malloc(sizeof(Link));
n->data = ch;
p->next->data = n->data;
L.len++;
p=p->next;
n=n->next;
}
return L;
}

 n = (Link)malloc(sizeof(Link));
虽然n分配了空间,但是n->next并没有初始化,指向的是一个无效的地址。

近期文章

  • gdb调试问题,查看eflags寄存器内容
  • Java源字符串中删除指定字符串,使得最终结果不包含子字符串,记录删除次数?
  • Fighting the Landlords
  • tomcat启动闪退 jdk出错 求大神帮帮忙!
  • Little Zu Chongzhi's Triangles
  • js怎么从oracle导出的xml文件 写一个省市联动的两个下拉框
  • 新手一枚,想用宏定义求圆的面积。我用的是vc6.0,程序显示没有错误,可以编译的时候总是
  • java怎么存这种对象用jedis 求大神
  • python模拟项目上传阿里云后验证码功能失效了?
  • JAVA中JSTL和EL表达式那块,大神们帮我看看代码哪里的毛病
  • Sit sit sit
  • Bits Problem
  • Hun Gui Wei Company
  • vb.net GDI+、Bitmap相关问题
  • 使用栈实现数制转换 !
  • 学生成绩管理 老是报错
  • qt引用gdal库出现问题
  • ImportError: No module named rpm
  • 关于java多线程的问题
  • JDBC 连接java和Oracle 数据库 删除之后数据仍然存在

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华