已定义int a[10],若访问a数组中第5个元素,错误的访问是 。
A: a[4]
B: *&a[4]
C: &a[4 ]
D: *(a+4)
A: a[4]
B: *&a[4]
C: &a[4 ]
D: *(a+4)
举一反三
- 若有数组定义语句int a[4][5];,则该数组最后一个元素为()。 A: a[4][5] B: a[3][4] C: a[3][5] D: a[4][4]
- 若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10};,则对a数组元素正确的引用是() A: a[a[9]] B: a[a[3]-5] C: a[10] D: a[a[4]+4]
- 在定义int a[5][5];后,数组a中的第10个元素是________。(设a[0][0]为第一个元素) A: a[1][4] B: a[2][5] C: a[2][4] D: a[1][5]
- 若有定义及赋值:int a[10]={0,1,2,3,4,5,6,7,8,9},*p; p=a+1; , 则不能表示数组a中元素值为4的那个元素地址的表达式是______。 A: a[4] B: p+4 C: a+4 D: p+3
- 已经有数组的定义 int a[10]=4,i=4,请问如下哪个对数组元素的引用是错误的? A: a[10] B: a[i] C: a[3+4] D: a[0]