有如下定义: int b[10]={ 1,2,3,4,5,6,7,8,9,10},*q=b; 则数值为8的表达式是( )。

admin2021-02-22  26

问题 有如下定义:
    int b[10]={ 1,2,3,4,5,6,7,8,9,10},*q=b;
    则数值为8的表达式是(    )。

选项 A、*q+8
B、*(q+7)
C、*q+=8
D、q+7

答案B

解析 数组的下标是从0到数组的长度减1。*(p+i)是取数组的第i+1个元素,即下标为i的元素。因此*(p+7)取数组的第八个元素,即元素8。
转载请注明原文地址:https://kaotiyun.com/show/9sfp777K
0

最新回复(0)