当前位置:Business-Operations

代码(繁:碼)执行无报错

2025-02-19 17:41:47Business-Operations

如果在写C语言时,代码没错,但是结果总错是什么原因?我想你要表达的是,编绎时,没显示出错,但就是结果错了。要细致地找原因。根据我以往的经验,原因有以下几点。1,内存没有释放。用new,malloc等分配内存,而在结束时来释放,频繁调用,系统崩溃

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

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

根据我以往的经验,原因有以(pinyin:yǐ)下几点。

1,世界杯内存(cún)没有释放。

用new,malloc等亚博体育分配内存,而在结束时来释放,频繁调用,系统《繁体:統》崩溃。

或者根本没使用new或malloc,在使用内存时《繁体:時》异常。

皇冠体育2,变量与地址[练:zhǐ]用错。

开云体育

直播吧

char cp

第一个p指地dì 址,在程序中用错。

3,画笔CPen,CStatic等未恢复(繁:覆)

如:oldpen=pdc一>SelectObject(&m_pen)

澳门永利

在结束[练:shù],没有pdc一>SelectObject(oldpen)

导致颜《繁:顏》色混乱。

4,中断使用不当澳门永利,或者回调callback函数使用【拼音:yòng】不当.

澳门银河

5,c语言对变(biàn)量类型有严格要求,unsigned与signed区别还是{shì}很大的,详细检查函数原型。

6,最后检查算法,框图。是否基本算法有误。这个很难做。相信大家都很自负,坚信算法没错。对照(拼音:zhào)数学算法与你的程序算法是否一《拼音:yī》致

世界杯下注

7,浮点运算。相信大家认为1.0十shí 1.0=2.0无(繁体:無)疑。如果double与其它变量转换出问题,没准是这样的结《繁:結》果:

1.0十【pinyin:shí】1.0=1.9999999999......

本文链接:http://21taiyang.com/Business-Operations/20871170.html
代码(繁:碼)执行无报错转载请注明出处来源