亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

為什麼建議在「if」語句中優(yōu)先考慮常數(shù)?
P粉066224086
P粉066224086 2024-03-25 18:17:36
0
2
688

我正在查看我正在使用的硬體介面的一些範(fàn)例 C 程式碼,並注意到許多類似以下內(nèi)容的語句:

if ( NULL == pMsg ) return rv;

我確信我聽過人們說將常數(shù)放在第一位是個好主意,但這是為什麼呢?這只是為了讓您在有一個很大的語句時可以快速看到您正在比較的內(nèi)容還是還有更多內(nèi)容?

P粉066224086
P粉066224086

全部回覆(2)
P粉226667290

阻止你寫:

if ( pMsg = NULL ) return rv;

誤打誤撞。然而,一個好的編譯器會警告您這一點,因此大多數(shù)人不會使用「常量優(yōu)先」方式,因為他們發(fā)現(xiàn)很難閱讀。

P粉180844619

這樣就不會混淆比較 (==) 和賦值 (=)。

如您所知,您不能分配給常數(shù)。如果你嘗試,編譯器會給你一個錯誤。

基本上,這是一種防禦性程式設(shè)計技術(shù)。為了保護自己免受自己的傷害。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板