(18)已知一個運行正常的的程序中有下面兩個語句:
int *p1,*p2=&a:
pl=b;
由此可知,變量a和h的類型分別是
A)int和int
B)int *和int
C)int和int *
D)int *和int *
參考答案:(18)C【解析】本題乍一看讓人迷惑,如果找到切入點就可以簡單快速的解答本題。觀察四個選項可 知,變量a和b的四種組合分別是四個選項。很明顯指針在做值使用時需要加星號修飾.即如*p】 一整數(shù)變量的形式。故b不可能是int型,故可排除A和B。另外需要注意的是變量的初始化和 賦值是不同的。p2在聲明時就指向變量a,其值為a的地址。因此,變量a應(yīng)為int型,故正確答案 為C。
int *p1,*p2=&a:
pl=b;
由此可知,變量a和h的類型分別是
A)int和int
B)int *和int
C)int和int *
D)int *和int *
參考答案:(18)C【解析】本題乍一看讓人迷惑,如果找到切入點就可以簡單快速的解答本題。觀察四個選項可 知,變量a和b的四種組合分別是四個選項。很明顯指針在做值使用時需要加星號修飾.即如*p】 一整數(shù)變量的形式。故b不可能是int型,故可排除A和B。另外需要注意的是變量的初始化和 賦值是不同的。p2在聲明時就指向變量a,其值為a的地址。因此,變量a應(yīng)為int型,故正確答案 為C。

