亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于檢查內存申請失敗的判斷語句if(NULL == p) 可否寫成if(p == NULL) ?

判斷語句if(NULL == p) ?可否寫成if(p == NULL) ?

為什么這么寫?

正在回答

2 回答

兩種形式都是可以的,只不過 NULL == p 的這種形式跟推薦使用

原因是我們很容易把 == 符號寫成 = 號,如果使用推薦的方式寫 NULL = p 這樣編譯器就會報錯,你就知道自己犯錯了;而如果寫成 p = NULL 編譯器是不會提示的,即使錯了可能都不容易發現,因為此時是賦值語句,條件一直為真

3 回復 有任何疑惑可以回復我~
#1

超人7號 提問者

非常感謝!
2016-04-10 回復 有任何疑惑可以回復我~

可以的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之離港篇
  • 參與學習       122677    人
  • 解答問題       493    個

C++掃清通往面向對象的最后一道障礙,將所有知識點融會貫通

進入課程

關于檢查內存申請失敗的判斷語句if(NULL == p) 可否寫成if(p == NULL) ?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號