有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是______。

admin2009-02-15  18

问题 有如下说明:    int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是______。

选项 A、*p+9
B、*(p+8)
C、*p+=9
D、p+8

答案2

解析 p是指向整型变量的指针,并赋初值指向了数组a的首地址,*p=1,选项A中 *p+9=10;选项C中*p=*p+9=10。而p+8是指向数组a的第9个元素的地址,只有*(p+8)才是数组a的第9个元素。
转载请注明原文地址:https://kaotiyun.com/show/fCXp777K
0

最新回复(0)