为什么我写的C语言程序编译时没错,运行时有错误

如题所述

楼主,你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据c语言的语法来检查你的代码有没有错!
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-01
建议你下断点,然后反复调试运行,肯定能找出问题所在。
我一遇到次类问题,都是这样解决的。

c语言编程的代码没有错,为什么运行就错了
如果代码本身没有错误,那么可能就是软件的配置没有弄好,比如各种文件路径等!

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

c语言为什么我编译没错,运行的时候就有错误了 运行不了啊 没有豆了...
你的main拼写错了

...运行的结果却不是正确的 我用的是VC6 写的C语言
没语法错误,有逻辑错误,特别是指针容易用错。

为什么c语言代码正确但运行不了
c语言代码正确但运行不了只能说明语法上没有出现问题,而执行不了,有可能是你的逻辑有问题。建议详细检查代码,确证语法、逻辑都没有错误后,再编译执行。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了...

为什么我的C语言编程时没有错误但有警告,运行不了,这个实在不晓得为什 ...
编译没有错误只是说没有语法错误。 但你的程序可能有逻辑错误。例如死循环什么的。 所以 ,编译正确不代表程序就是对的。其实只要你学习半年左右就很少出语法错误的。更多的是逻辑错误。那是侯还要靠自己一步步的调试啊 看啊,想啊。

...代码的时候提示是没有错误的,为什么在运行的时候弹出编辑框说,无法...
设置

c语言编程,编译无错,运行出错
你的程序有3个问题:1 你所谓的运行时问题,即栈溢出(stack overflow), 解决方法是使用c语言的malloc函数(相当于C++的new操作符)在堆上分配内存(当然最后根据输出文件的答案来看,你确实数据给大了)2 逻辑问题,如楼上各楼所说:s[i]=s[i-1]+A[i];而不是s[i]=s[i-1]+s[i];你...

C语言为什么会出现:编译通过,执行失败 的情况?
语法对,语义错,溢出错,下标超界,指针未分配单元。很多啦。新手常犯错误:void main(){ int a=0;scanf("%d",a);printf("%d \\n",a);} 错在 scanf("%d",a); -- 应当是 scanf("%d",&a);编译通过,执行失败!

我的C语言程序在编译器上运行正确,但作业提交上去却是runtime error这...
runtime error是运行时错误。你自己可以成功编译运行,但是提交上去之后报错的原因是你的程序在特定输入的时候出现错误。

相似回答