当前位置:Health-Conditions

为【pinyin:wèi】啥c语言没错却执行不了

2025-03-23 21:33:36Health-Conditions

C语言中没有错误,为什么总是运行不出来?跟代码 什么叫没有错误 运行不是预期就是错误如果在写C语言时,代码没错,但是结果总错是什么原因?我想你要表达的是,编绎时,没显示出错,但就是结果错了。要细致地找原因

C语言中没有错误,为什么总是运行不出来?

跟代码 什么叫没有错误 运行不是预期就是错误

开云体育

如果在写C语言时,代码没错,但是结果总错是什么原因?

我想你要表达的是,编绎时,没显示出错,但就是结果错了。要细致地找原因。

根据我以往的经验,澳门威尼斯人原【yuán】因有以下几点。

1,内存【cún】没有释放。

用new,mall幸运飞艇oc等分配内存,而在结束时来释放(读:fàng),频繁调用,系统崩溃。

或者根本没使用new或malloc,在使[pinyin:shǐ]用内存时异常。

2开云体育,变量liàng 与地址用错。

char *p

char cp

幸运飞艇第一个p指地址,在【pinyin:zài】程序中用错。

3,画笔CPen,CStatic等未恢复

如:oldpen=pdc一{yī}>SelectObject(&m_pen)

在zài 结束,没有pdc一>SelectObject(oldpen)

导致颜色混乱世界杯(繁体:亂)。

4,中断使用不当,或者回调(繁:調)callback函数使用不当.

5,c语言对变量类型有严格要求,unsigned与【yǔ】signed区别还是很大的,详【练:xiáng】细检查函《拼音:hán》数原型。

澳门金沙

6,最后检查算法,框图。是否基本算法有误(繁体:誤)。这个很难做

开云体育

相信大[pinyin:dà]家都很自负,坚信算法没错。对照数学算法与你的程序(pinyin:xù)算法是否一致。

开云体育

7,浮点运算。相信大家认为1.0十1.0=2.0无疑。如果double与其它变量转换出问[繁:問]题,没准是这样的结果《读:guǒ》:

1.0十1.0=1.9999999999......

本文链接:http://10.21taiyang.com/Health-Conditions/8375913.html
为【pinyin:wèi】啥c语言没错却执行不了转载请注明出处来源