若有变量定义语句"int a[4][3],*p=a[2];" 则表达式指向的数组元素是
举一反三
- 若有定义int a[2][3],*p;则p=*a;表示指针变量p指向数组元素a[0][0]。
- 以下能对二维数组a进行正确初始化的语句是( ) 。A) int a[2][]={{1,0,1},{5,2,3}};B) int a[][3]={{1,2,3},{4,5,6}};C) int a[2][4]={{1,2,3},{4,5},{6}};D) int a[][3]={{1,0,1},{},{1,1}};
- 关于二维数组的创建,以下做法正确的是:(1)int a[][] =new int[4][5](2)int a[][] =new int[4][]; a[0]=new int[10]; a[1]=new int[20];(3)int a[][]; a=new int[3][]; a[0]=new int[3]; a[1]={1,2};a[2]={1,2,3}; A: (1)(2)(3) B: (1)(2) C: (1)(3) D: (1)
- int a[3][4],*p=*(a+2)+3;[br][/br] 此时的指针变量p指向了数组元素a[2][3]。
- 若有定义int a[2][4],(*p)[4]=a;用指针变量p(不改变p)表示数组元素a[1][2]为___________。 A: