c语言出现了一个问题,导致程序停止正常工作,请关闭程序

2024-11-18 18:34:35
推荐回答(3个)
回答1:

1、野指针,你使用的指针指向未知区域
2、scanf函数输入整形、字符……的时候缺少了&
3、缓冲区溢出,也就是说你使用数组时不经意间越界了

回答2:

零错误和零警告只是说明语法正确,执行过程中崩溃一般是内存访问越界或者调用了已经释放资源的对象,也就是传说中的非法访问。

回答3:

可能是指针的地方出了问题,你再检查下关于指针的使用情况,还有用完后该释放(free)的内存有没有释放。