若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a 则不能表示a数组元素的表达式是( )。

admin2010-01-10  24

问题 若有以下定义和语句:    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]

答案2

解析 程序中定义了数组a[10],则其元素的下标范围为0~9,而B选项中的a[10]所表示的元素已经超出a数组元素的范围,故应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/iyI0FFFM
0

最新回复(0)