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

admin2015-11-25  32

问题 有如下定义:
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://jikaoti.com/ti/fpE0FFFM
0

最新回复(0)