问题
单项选择题
对于int a[3][7]下列表示中错误的是
A.*(*a+3)
B.*(a+1)[5]
C.*(*(a+1))
D.*(&a[0][0]+2)
答案
参考答案:B
解析: 本题考察指针和数组的关系。其根本的联系在于数组名表示该数组的首地址,等同于指针,因此用数组名进行指针运算是正确的,并能够进行与整数的加减操作。考生要注意的是*的运算优先级和[]的运算优先级的大小问题;本题正确答案为B。