您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
C语言中没有错误,为什么总是运行不出来?
错误,程序,语言C语言中没有错误,为什么总是运行不出来?
发布时间:2019-02-08加入收藏来源:互联网点击:
C语言中没有错误,为什么总是运行不出来?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
跟代码 什么叫没有错误 运行不是预期就是错误
回答于 2019-09-11 08:43:50
上帝写了段程序,模拟了地球,假如有人进入地心,并且带了一百万个核弹过去,程序会被出现错误,为什么现在错误还没跑出来
回答于 2019-09-11 08:43:50
有问题上代码,让网友帮你review下
C语言本身区别于高级语言,异常处理机制不是很好,需要自己去堆栈中找异常。
回答于 2019-09-11 08:43:50
没有错误不代表逻辑正确。比如死锁这样的问题,除非是内核暴露错误,否则在运行过程中是无法发现的。
回答于 2019-09-11 08:43:50
c语言作为后端语言,我们一般做逻辑处理,处理一些数据,运行结果通常不能够直观的表现出来。终端可以看到的是我们打印的信息,如果没有打印操作我们就不能看到直白的数据,所以在特定的地方打印数据很重要,而且有助于我们调试代码。总结如下:
第一,缺乏打印函数,不能看到打印信息。
第二,函数中某一块执行到exit操作了,程序退出。
第三,如果是c处理完数据传给其它程序处理,也可能是其它程序出错。
希望可以帮到你,如果不是这类现象,欢迎私信沟通
回答于 2019-09-11 08:43:50
看着没有错误,并不代表没有错误。建议你在编译选项中添加 -g 参数,实际运行的时候用gdb做单步调试,你就能够知道你的程序跑在什么地方,遇到什么问题,导致程序退出了。
回答于 2019-09-11 08:43:50
没有错误,只是代表了没有语法错误。还会有逻辑错误,需要检查算法。还有注意精确度以及表达的准确性。
回答于 2019-09-11 08:43:50
具体问题具体分析,代码量应该不多吧, 贴出你的代码!
另外一定要学会C语言调试,这样方便你分析问题!
回答于 2019-09-11 08:43:50
你说的没有错误应该是说编译通过没有错误吧!这只是语法检查没有错误,逻辑思维上的错误是无法检查出来的。可以试着屏蔽新添加的语句,运行。查找原因!
回答于 2019-09-11 08:43:50
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |