已知一個運行正常的程序中有下面兩個語句: int*p1,p2&a; p1=b; 由此可知,變量a和b的類型分別
已知一個運行正常的程序中有下面兩個語句:
int*p1,p2&a;
p1=b;
由此可知,變量a和b的類型分別是
A.int和int
B.int*和int
C.int和int*
D.int*和int*
正確答案:C解析:本題乍一看讓人迷惑,如果找到切入點就可以簡單快速的解答本題。觀察四個選項可知,變量a和b的四種組合分別是四個選項。很明顯指針在做值使用時需要加星號修飾,即如*p1=整數(shù)變量的形式。故b不可能是int型,故可排除A和B。另外需要注意的是變量的初始化和賦值是不同的。P2在聲明時就指向變量a,其值為a的地址。因此,變量a應(yīng)為:int型,故正確答案為C。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。