若有定义:int m[5][6],则对数组m中某元素的正确引用是( ).
A: m[2][4]
B: m[2][6]
C: m(3)
D: m[4]
A: m[2][4]
B: m[2][6]
C: m(3)
D: m[4]
举一反三
- 【指针-1-11】二维数组M[][]元素占3个字节,行下标i的范围从0到4,列下标j的范围从0到5,M数组按行存储时元素M[3][5]的起始地址与M数组按列存储时元素____的起始地址相同。 A: M[2][4] B: M[3][4] C: M[3][5] D: M[4][4]
- 若有以下的定义:int m[3][2];能正确表示t数组元素地址的表达式是__ ___。 A: &m[3][2] B: m[3] C: m[1] D: *m[2]
- 若有如下定义和语句:int *p[3], a[6], n;for (m=0;m<3;m++) p[m]=&a[2*m];则*p[0]引用的是a数组元素 ;*(p[1]+1)引用的是a数组元素
- 若有定义int a=1,b=2,m=6;则正确的赋值表达式是( )。 A: m=a+b=9 B: m-=m*4 C: m*5=8 D: m*7
- 二维数组M [0‥4][0‥5]的元素是4个字符(每个字符占一个存储单元)组成的串,M按行序存储时元素M[3][5]的起始地址与M按列序存储时的元素( )的起始地址相同。 A: M[4][4] B: M[4][3] C: M[3][4] D: M[3][3]