此文提出的问题及答案分析,收录在我的C语言解惑圈子的第266篇:【第266篇】【C语言基础】【变量声明时未赋初始值,然后程序莫名其妙退出,你造吗?】,欢迎进圈查看答案解析!
(此处已添加圈子卡片,请到今日头条客户端查看)
C程序自动退出
有同学问了我一个奇怪的问题,说C程序运行的好好的,突然就退出了!根据这位同学的描述,我写了一个C程序来重现这个奇怪的场景,C程序代码如下:
这个C程序很简单,先往c:\\student.txt这个文件写入两行数据,然后再从c:\\student.txt读出这两行数据,并且放在数组shuzu中。读取函数是fread,可是执行到: fread(&shuzu[index], sizeof(STU), 1, pFile); 这一行时,C程序突然退出了! 运行结果如下:
?是不是很奇怪?