第 5 章 空(null) 指針
問題列表:
5.1 臭名昭著的空指針到底是什么?
5.2 怎樣在程序里獲得一個空指針?
5.3 用縮寫的指針比較“if(p)” 檢查空指針是否可靠?如果空指針的內(nèi)部表達不是0 會怎么樣?
5.4 NULL 是什么, 它是怎么定義的?
5.5 在使用非全零作為空指針內(nèi)部表達的機器上, NULL 是如何定義的?
5.6 如果NULL 定義成#define NULL ((char *)0) 難道不就可以向函數(shù)傳入不加轉(zhuǎn)換的NULL 了嗎?
5.7 如果NULL 和0 作為空指針常數(shù)是等價的, 那我到底該用哪一個呢?
5.8 但是如果NULL 的值改變了, 比如在使用非零內(nèi)部空指針的機器上, 難道用NULL ( 而不是0) 不是更好嗎?
5.9 用預(yù)定義宏#define Nullptr(type) (type *)0 幫助創(chuàng)建正確類型的空指針。
5.10 這有點奇怪。NULL 可以確保是0, 但空(null) 指針卻不一定?
5.11 為什么有那么多關(guān)于空指針的疑惑?為什么這些問題如此經(jīng)常地出現(xiàn)?
5.12 我很困惑。我就是不能理解這些空指針一類的東西。
5.13 考慮到有關(guān)空指針的所有這些困惑, 難道把要求它們內(nèi)部表達都必須為0 不是更簡單嗎?
5.14 說真的, 真有機器用非零空指針嗎, 或者不同類型用不同的表達?
5.15 運行時的“空指針賦值” 錯誤是什么意思?
1 2 3 4 5 6 7 8 9 10 ...
下一頁 >> 相關(guān)推薦:
2010年9月計算機等級考試成績查詢時間匯總
2011年計算機等級考試二級C語言基礎(chǔ)教程匯總