问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言程序运行后 出现exe停止工作 为什么呢?

发布网友 发布时间:2022-05-01 17:07

我来回答

4个回答

热心网友 时间:2022-06-20 01:21

C语言程序运行出现exe停止工作的原因是因为内存溢出和编译器错误。

第一种:内存溢出

内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件。

第二种:编译器错误

部分编译器由于所使用的标准不同(例如在一台机器上使用的可能是C99标准,而另一台机器上使用的是C11标准),或是因为编译器链接库的损坏,在少数情况下也可能导致程序出现不限于崩溃退出的异常错误,通常解决方法是到编译器官方网站下载最新版的IDE安装。

举例说明:

1、除以零。

2、数组越界:int a[3]; a[10000000]=10。

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

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

5、数组开得太大,超出了栈的范围,造成栈溢出:int a[100000000],没有开辟内存 List L=(List)malloc(sizeof(struct LNode))。runtime  error (运行时错误)就是程序运行到一半,程序就崩溃了。

扩展资料:

C特有特点:

1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

5、部份的变量类型可以转换,例如整型和字符型变量。

6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。

7、预编译处理(preprocessor)让C语言的编译更具有弹性。

参考资料:C语言-百度百科

热心网友 时间:2022-06-20 01:21

这种情况叫做 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]

热心网友 时间:2022-06-20 01:22

a[6][6]下标是a[0~5][0~5]

你的下面这段代码

for(i=2;i<7;i++)
for(k=1;k<=i-1;k++)
a[i][k]=a[i-1][k]+a[i-1][k-1];

循环已经越界了,计算机找不到指定的区域,自然会跳出程序,计算机编程边界问题还是要尤其注意的

有疑问请直接百度hi我,或直接email heihei36@qq.com

还是我先回答你问题的 还望采纳呀

热心网友 时间:2022-06-20 01:22

a[6][6]是从a[0][0]到a[5][5]的。

for(i=0;i<7;i++)
a[i][0]=1;
这里你的i可以等于6,超过了范围,所以就不行咯。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
密室逃脱8迷失乐园攻略大全 密室逃脱8迷失游乐园通关攻略 密室逃脱8逃出红色豪宅第7关怎么过_第7关卡通关图文攻略 密室逃脱8卖火柴的小女孩旋转六边形介绍_密室逃脱8卖火柴的小女孩旋转六... 跨国行李托运 房屋复式是什么意思? 什么叫复式房子 请问 为了减掉身上的赘肉 除了锻炼以外 在饮食上要注意什么 请详细点... 淘宝买家购物满500元后使用信用卡的时候就不能支付 笔记本电脑如何保护 水韵江苏旅游年卡和苏州休闲年卡哪个划算 为什么exe文件打不开,win7若干程序停止工作? 北京周边哪个草原最好 exe文件已停止工作,程序是没错的 《心理医生》杂志社的介绍 为啥一运行就显示.exe已停止工作 提示exe文件已停止工作怎么办 《心理医生》杂志社的杂志栏目 北京昌平附近的公园哪里最近? 北京周边的内蒙草原哪几个景点好? 北京附近有哪些比黄山还美的“云海仙境”呢? 如何删除圈圈 北京周边好玩的草原有哪些 如何给自己相片添加圈圈 对六年级女生感动到哭的情书 给我来封思念女生的情书 要经典 求一封男孩子给女孩子写的情书,要煽情一点的! 我想写一封情书给我喜欢的女孩 求写给女生情书一篇 给女生写情书500字,谁有谢谢咯 情书怎么写写给女生100字 navplugin.exe已停止工作怎么消除? 运行exe文件提示已停止工作。 对节白蜡什么时候上盆好? 对接白蜡盆景怎么种植技术 有人知道这是什么品种的花吗? 求教:对节白蜡用什么土? 对节白蜡根部修剪影响存活吗? 用什么方法让对节白蜡死掉? 55会员是什么? 55会员和HQ会员有什么区别 56个民族 55种特权 QQ会员页面显示手机付费的qq会员是hq会员就是55会员? 为什么56个民族有55个有加分等特殊权利,这是不是不公平? QQ会员VIP等级是如何划分的 放开那三国2vip等级价格表 放开那三国2开通VIP要多少钱 青云志vip55级哪里去了? 古希腊的徽章上是狼吗? 模拟人生路vip最高几级 古希腊的《狮子之门》形象现在是哪个国家的国徽