问题 单项选择题

对于int a[3][7]下列表示中错误的是

A.*(*a+3)

B.*(a+1)[5]

C.*(*(a+1))

D.*(&a[0][0]+2)

答案

参考答案:B

解析: 本题考察指针和数组的关系。其根本的联系在于数组名表示该数组的首地址,等同于指针,因此用数组名进行指针运算是正确的,并能够进行与整数的加减操作。考生要注意的是*的运算优先级和[]的运算优先级的大小问题;本题正确答案为B。

单项选择题
单项选择题