判斷指針是否為空


1.標准寫法:

(!ptr)或(ptr)

這種寫法在多數平台上都沒歧義,只有一個統一的結果。

2.不要使用(NULL == ptr )或者 (nullptr== ptr )

這種寫法,在不同的平台上可能有不同的結果。

從此可以總結出,在不同的平台上,NULL可能會被定義為其他地址,當然這個地址都是非法不可訪問的。此問題同樣適用於C。

---------------------
參考:https://blog.csdn.net/xy_kok/article/details/74347906


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM