int a[5];表示数组a有5个元素,则下标的范围为0~4,由于下标5超出这个范围,若引用元素a[5],则下标越界出错
对
举一反三
- int a[5];表示数组a有5个元素,则下标的范围为0~4,由于下标5超出这个范围,若引用元素a[5],则下标越界出错。( ) A: 正确 B: 错误
- 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
- 有说明语句int a[4][5];,则a[2]+3表示__。? a数组第3行的首地址|a数组第2行的首地址|a数组行下标为2、列下标为3的元素的地址|a数组行下标为2、列下标为3的元素的值
- 假定某数组元素的起始下标为a,最后一个元素的下标为b,要引用的数组元素下标为i,则i的取值范围为[a,b]
- 在程序运行时,如果数组元素的下标超出了所定义的下标范围,系统将给出“下标越界”的出错信息
内容
- 0
设W为一个二维数组,其每个数据元素占用6个字节,行下标范围从0到8,列下标范围从2到5,则二维数组W的数据元素共占用()个字节。 A: 480 B: 192 C: 216 D: 144
- 1
三维数组a[4][5][6](下标从1开始计,a有4*5*6个元素),每个元素的长度是2,则a[2][3][4]的地址是 。?
- 2
若有数组声明:int a[10]; ,则该数组元素的下标范围是 ________。
- 3
对用数组存储的线性表(16,15,32,11,6,30),用快速排序算法进行由小到大排序,若排序下标范围为0~5,选择元素16作为支点,调用一趟快速排序算法后,元素16在数组中的下标位置为()
- 4
数组下标访问超出索引范围时抛出数组越界异常