1
A
回答
3
在C++中,「if」語句使用布爾表達式。如果它是true,它將執行條件塊內的部分。如果它是虛假,它不。
pdblValue是類型指針。否定它(!pdblValue)會給出一個長整型表達式,如果指針的值爲NULL,則該表達式不爲零,否則爲零。
這將被轉換爲布爾值,因爲這是條件中需要的。與零值不同的值將被轉換爲true,並且零值被轉換爲false。
因此,這將具有比更自然的形式相同的語義:
if (pdblValue == NULL) ...
中,你實際上是提供了一個布爾表達式 - 一個你實際上的意思。
1
是過去了。如果指針非零,則指針評估爲「是」,就像C++中的每個其他基元類型一樣。
6
是的,這是正常檢查指針是非空的。
0
假設pdblValue是一個指針,並且在初始化時設置爲NULL,並且無效,那麼是的。
相關問題
- 1. 奇怪的json空指針
- 2. 奇怪的空指針異常的ExpandableListView
- 3. 奇怪的空指針異常
- 4. 奇怪的空指針異常
- 5. Java - LinkedList:奇怪的空指針異常
- 6. 空指針的奇怪行爲
- 7. 非常奇怪的空指針問題
- 8. 非常奇怪的空指針異常
- 9. InputStreams奇怪的空指針異常
- 10. 空指針異常的奇怪情況
- 11. Java-Spring,奇怪的空指針異常
- 12. 奇怪的Java空指針異常
- 13. 一個奇怪的空指針異常
- 14. 奇怪的行爲與空指針
- 15. 奇怪的空指針異常
- 16. 奇怪的空指針異常主
- 17. Android奇怪ComponentInfo空指針異常
- 18. 奇怪的指針功能
- 19. 如何檢查雙指針空的空間(NULL)
- 20. C++奇怪指針算法
- 21. 指針交換奇怪
- 22. 奇怪指針問題
- 23. C++指針算術奇怪
- 24. C代碼奇怪(指針)
- 25. 如何檢查空指針
- 26. 空指針異常檢查
- 27. UITextField空白檢查的奇怪行爲
- 28. 奇怪的NullReferenceException儘管空檢查
- 29. 檢查指針的可空性:!指針或指針== nullptr?
- 30. 奇怪的輸出使用字符雙指針
什麼類型是DOUBLE? – sbi 2010-06-25 11:09:31
如果其指針指向雙精度型,則爲yes;如果要比較由於舍入誤差指針指向的內容,則爲yes。 – 2010-06-25 11:26:52