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

C程序为什么会崩溃?

发布网友 发布时间:2023-03-31 16:36

我来回答

1个回答

热心网友 时间:2023-05-05 17: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语言-百度百科

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我的眉毛中部有几根会往上翘有什么说法吗? 儿童补铁的药哪种效果最好? 儿童补铁口服液哪个牌子好 台湾的共享单车有人用过吗,想知道他们用的哪款车坐垫用的是哪家的,和... city bike和roadbike区别 报春花怎样扦播 电脑连接上无线网络不能上qq为什么电脑连上无线网却只能登qq 能上网但是不能上qq,是什么原因? 金山网盾、金山网镖、金山毒霸、金山清理专家四个软件哪个防护好一点... 上网的时候,金山网镖、金山网盾和金山毒霸这三个程序需要都开着吗? 描写曲江海洋馆的词语 曲江的解释 vivox70头顶那个缝隙是什么 玉草的解释 榴莲和什么食物一起煮糖水? 蔡瑁欲杀刘备,却被刘备逃脱的是哪个著名的三国事件 ? 三国一。义中马跃檀溪的诗 梦见神仙指点迷津的预兆 微信小程序也有版本吗? 忏悔什么意思?作何解释? 北京违章网上缴费怎么操作 广州到顺德区勒安富流工业区怎么走 江阴至铜仁的大巴经过仙人山服务区吗 湖南省岳阳市到广州省江门的路线 广州市梅花村自驾到中山市古镇怎么走 广州增城到东莞望江有多远 江苏溧阳到杭州市富阳怎么走,有几班车,到富阳新车站是几点能到? 我的心在等你等你什么歌名 九寨沟12月自驾要雪地胎吗 华为荣耀七!手机好吗? 小程序游戏崩溃怎么办 电视完整性检查未通过,程序即将崩溃? 使用printf命令使用什么式程序崩溃 福田普罗科BROCK多功能抑尘车产品有哪些特点? 使用抑尘车如何套定额 shf伽古拉蛇心剑哪里能买 pt型锚具和p型锚具有区别吗 飞利浦电动牙刷怎么调档位 柠檬片薄荷糖什么意思 镂空花样的编织方法 镂空花边编织法 毛衣镂空花样及织法 镂空花样编织视频教程 pp材质的蒸笼高温容易染色吗 _颜的诗词_颜的诗词是什么 十个关于颜色的诗句 电工证需要复审吗,电工证复审流程? 什么歌词带有喔!康冒北鼻 “生产成本”账户期末有余额一般在借方,那表示什么 防盗门锂电池充一次电可以用多少次