有如下说明:int a[10]={1 2 3 4 5 6 7 8 9 10} *p=a; 则数值为9的表达式是 *(p+8) 。
已帮助 人
回答
共1条回复-
B 解析:p是指针,p+8是地址值,D是错的;*p是p的目标变量,即a[0],值为1,所*p+9的值是10,而*p+=9值是重新给a[0]赋了值(1+9);所以A和C也是错的。p+8是地址值,指向a[8],那么*(p+8)的值就是a[8]的值,即9。

![有如下说明:int a[10]={1 2 3 4 5 6 7 8 9 10} *p=a; 则数值为9的表达式是 *(p+8) 。](/uploads/allimg/6-2749865Q9.jpg)