用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]

引起电脑程序无响应有三方面的原因:

电脑程序打开太多,处理器运行负担加重,电脑反应不过来。

程序问题,如:程序中毒,导致电脑运行程序进入死循环,电脑出现无法响应的现象。

网速问题,网络差,数据信号不稳定,造成数据传输不稳定,导致电脑无法响应。

解决方法:

等待电脑自动调整,一般等待一段时间就可以好;如果等待半天还没响应,可以按住 Ctrl + Alt + Del 键打开任务管理器 --- 然后在 “应用程序” 里找到无响应的程序,就可以关掉无响应的程序了。

通过修改注册表自动关闭不响应程序,依次展开分支到:HKEY_CURRENT_USER\ControlPanel\Desktop,双击右侧对话框中的“AutoEndTasks”项,然后在d出的对话框口中将其值修改为“1”。然后点击确定,重启。

1、可能是病毒引起的。如果是这样只有杀了毒才可以。

2、可能是C盘文件太多引起的。适当的删除C盘里面没有用的文件。用系统工具里面的磁盘清理也试试吧。

3、可能是你的机器用太长时间没有好好维护一下系统了。如果是这样的话,只能重装系统比较好一点。

4、硬件资源不足,内存的占用量太大引起的。要是这样那就纯属你个人问题了。以后少开点网页,也浏览点A网就好了。


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

原文地址:https://54852.com/yw/11957936.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存