大众信息网

c语言编程错误

关注:262  答案:2  手机版
解决时间 2021-04-04 17:17
编了一个关于学生信息的管理程序,但是每次执行到关于录入(写进磁盘操作)时,都会出现下面这个错误:
0xfefefefe 处最可能的异常: 0xC0000005: Access violation
xx.exe 中的 0xfefefefe 处有未经处理的异常: 0xC0000005: Access violation
最佳答案
没有代码,不太好判断。
但是荣异常看,应该是溢出问题。

我怀疑是你打开文件的时候,没有判断fopen函数的返回值是否为NULL,就往里写东西。
fp = fopen();
然后判断fp是否为NULL。

如果不是这个原因,建议把代码发出来。
全部回答

#include <stdio.h>

void main() {  int a=88,b=89;  printf("%d %d\n",a,b);  printf("%d,%d\n",a,b);  printf("%c,%c\n",a,b);  printf("a=%d,b=%d",a,b); } c语言的标准头文件时 <stdio.h> 你写c程序时候应该加上都文件。

另外你在主函数应该为 void类型 或者 用int (在主函数中用return 0 )

上面的程序是没有问题的。 

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!