下列語句中,錯(cuò)誤的是
下列語句中,錯(cuò)誤的是
A.const int buffer=256;
B.const double *point;
C.int const buffer=256;
D.double * const point;
正確答案:D解析:本題考查了常指針和指針常量的概念。常指針是指向一個(gè)常量的指針變量,即通過該指針無法修改所指向的內(nèi)容,但其自身的內(nèi)容可以改變,它是一個(gè)變量。選項(xiàng)B中定義的point就是一個(gè)合法的常指針。而指針常量是一個(gè)常量,即不能修改指針自身的內(nèi)容,但可以通過該指針修改其所指向的內(nèi)容。指針常量和其他常量一樣,在定義的同時(shí)必須初始化。選項(xiàng)D中的指針常量point雖然定義沒有錯(cuò)誤,但沒有初始化,編譯無法通過。故應(yīng)該選擇D。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。