问题
单项选择题
若有以下定义和语句:
int a[10]=1,2,3,4,5,6,7,8,9,10,*p=a
则不能表示a数组元素的表达式是( )。
A.*p
B.a[10]
C.*a
D.a[p-a]
答案
参考答案:B
解析: 程序中定义了数组a[10],则其元素的下标范围为0~9,而B选项中的a[10]所表示的元素已经超出a数组元素的范围,故应该选择B。
若有以下定义和语句:
int a[10]=1,2,3,4,5,6,7,8,9,10,*p=a
则不能表示a数组元素的表达式是( )。
A.*p
B.a[10]
C.*a
D.a[p-a]
参考答案:B
解析: 程序中定义了数组a[10],则其元素的下标范围为0~9,而B选项中的a[10]所表示的元素已经超出a数组元素的范围,故应该选择B。