1.標准寫法:
(!ptr)或(ptr)
這種寫法在多數平台上都沒歧義,只有一個統一的結果。
2.不要使用(NULL == ptr )或者 (nullptr== ptr )
這種寫法,在不同的平台上可能有不同的結果。
從此可以總結出,在不同的平台上,NULL可能會被定義為其他地址,當然這個地址都是非法不可訪問的。此問題同樣適用於C。
---------------------
參考:https://blog.csdn.net/xy_kok/article/details/74347906
1.標准寫法:
(!ptr)或(ptr)
這種寫法在多數平台上都沒歧義,只有一個統一的結果。
2.不要使用(NULL == ptr )或者 (nullptr== ptr )
這種寫法,在不同的平台上可能有不同的結果。
從此可以總結出,在不同的平台上,NULL可能會被定義為其他地址,當然這個地址都是非法不可訪問的。此問題同樣適用於C。
---------------------
參考:https://blog.csdn.net/xy_kok/article/details/74347906
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。