问题 单项选择题

有如下定义: 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。

单项选择题
多项选择题