为什么我运行c语言时总是出现这个情况_C/C++_编程问答

为什么我运行c语言时总是出现这个情况

来源:互联网  时间:2018/4/17 23:30:10

关于网友提出的“ 为什么我运行c语言时总是出现这个情况”问题疑问,本网通过在网上对“ 为什么我运行c语言时总是出现这个情况”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 为什么我运行c语言时总是出现这个情况
描述:

就是在输入一个数后回车,然后出现.exe停止工作


解决方案1:

你的这种情况叫做 runtime error (运行时错误)。

解决方案2:

程序里面有问题,检测不出来的,要自己查找

解决方案3:

runtime  error (运行时错误)就是程序运行到一半,程序就崩溃了。

比如说:

①除以零

②数组越界:int a[3]; a[10000000]=10;

③指针越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10;

④使用已经释放的空间:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10;

⑤数组开得太大,超出了栈的范围,造成栈溢出:int a[100000000]

上一篇c语言中如何在数组中插入数字或字符
下一篇C语言malloc函数的作用是什么?
明星图片
相关文章
《 为什么我运行c语言时总是出现这个情况》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)