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

admin2020-04-07  23

问题 有如下说明
    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

答案B

解析 此题考查的是指针的运用。选项A中,*p返回的是数组元素a[0]的值,所以最后结果是1+9=10;选项B是指针p后移8个单位位置处的值,即a[8]其值为9;选项C中表达式的值和选项A相同;选项D的值是一个地址值,该值无法确定。
转载请注明原文地址:https://kaotiyun.com/show/Mk8p777K
0

最新回复(0)