C语言程序一运行就崩溃是什么情况

C语言程序一运行就崩溃是什么情况,第1张

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

在 Windows 碧昌7 上这样提示:

在 Windows XP 上这样提示:

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]

我用VC++6.0也常遇到这种情况者颤,这时强制关闭,重新打开工作空间,再调清嫌差试。强制关闭方法:打开任务管理器(Ctrl+Alt+Delete),答皮在“应用程序”选项卡下选择VC,点结束任务。

我仔乎尘槐细阅岁友读了你的 C 语言源程序,你的程序没有任何问题。程序功能就是交换两个正整数的数值。我的建议是:你首先检查一下你的 C 语言程序中的引号、括号、大括号、以及分号等是否均为小写英文字符?如果确认你的程序中的所有符号均为小写英文字符,那么你把该程序拷贝到另外一台有 C 编译器、并保证是能够正确编译、运行的机器上试试看,如果可以编译、运行的话,那就是你的机器上的编译器有问题了兄没,你重新安装一下试一试。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12527296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存