int a[5];表示数组a有5个元素,则下标的范围为0~4,由于下标5超出这个范围,若引用元素a[5],则下标越界出错。( )
A: 正确
B: 错误
A: 正确
B: 错误
举一反三
- int a[5];表示数组a有5个元素,则下标的范围为0~4,由于下标5超出这个范围,若引用元素a[5],则下标越界出错
- 中国大学MOOC: 三维数组a[4][5][6](下标从1开始计,a有4*5*6个元素),每个元素的长度是2,则a[2][3][4]的地址是 。
- 对于:inta[]={5,15,34,54,14,2,52,72};int*p=&a[5];则:p[-2]的值是? A: 编译出错,因为数组下标越界了 B: 运行出错,因为数组下标越界了 C: 54 D: 2
- 如果定义了一个一维数组 int a[3+5] ;则数组a里面有 个元素。在引用数足元素时,能够使用的下标最小值是a[ ] ,下标最大值是a[ ]。
- 在定义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]