导航:首页 > 编程知识 > c编程有哪些问题

c编程有哪些问题

发布时间:2025-06-28 19:22:36

❶ C语言编程的时候出现“程序已停止工作”的原因有哪些

最常见的原因:程序发生了空指针调用。
如果你刚入门,请检查:
scanf("%d",&i); 有没有加上“&”号,scanf必须在变量前加“&”(取地址符)。
如果没有加&, scanf会把变量当作地址来用,而你的程序中又没有以变量为地址的变量,操作系统不允许程序读写程序规定范围以外的空间。出于安全起见,操作系统将其紧急中止。就发生了“***.exe已停止工作”的效果。
如果你正在学习数组,请检查:
数组是否越界。定义为int a[10]的数组,如果写a[10]=0; 相当于对a数组里的第11个元素赋值。事实上,a数组里并没有第11个元素。如果该元素的位置指向一个程序以外的内存,操作系统同样会果断将其终止。
如果你正在学习指针,请检查:
指针是否赋值;
在给指针赋值时,有没有在非指针变量前加取地址符“&”;
int * p = &i; //正确!
int * p = i; //错误!
这与在sccanf里没有加上“&”号的原因大致相同。
指针问题属于程序逻辑错误,很多时侯编译器只会给你一个警告。要注意警告发生的位置自己是否有把握。如果你多次编译或忽视编译警告而进行链接,编译器会认为你对这些警告是有把握的,完全地信任了你,也就没有警告了。

阅读全文

与c编程有哪些问题相关的资料

热点内容
苹果的微云文件怎么发微信 浏览:315
cad螺丝工具箱 浏览:92
施耐德触摸屏有哪些编程电缆 浏览:121
macpro有几个版本区别吗 浏览:920
锁手机的代码 浏览:218
新浪博客rss另存为本地xml文件 浏览:360
word文件夹只读模式怎么解除 浏览:940
圣地安第斯在appstore怎么下 浏览:807
光明日报如何提升网络素养 浏览:382
腾讯游戏密码输入不了 浏览:33
shellmysql导出脚本文件 浏览:545
win10重置系统会删除d盘文件吗 浏览:17
office2003升级2010 浏览:107
什么叫去化数据 浏览:99
电视网络电视坏了怎么办 浏览:743
如何把数据变成文件夹 浏览:755
js后缀文件怎么打开 浏览:865
数据线质量不好怎么办 浏览:80
好师傅app怎么下载 浏览:473
手机USB文件管理器 浏览:666

友情链接