设有以下定义: inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是()。A、*((*ptr+1)[2])B、*(*(p+5))C、(*ptr+1)+2D、*(*(a+1)+2)
设有以下定义: inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是()。
- A、*((*ptr+1)[2])
- B、*(*(p+5))
- C、(*ptr+1)+2
- D、*(*(a+1)+2)
相关考题:
设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是A.a[0][1]B.a[1][0]C.a[1][1]D.a[1][2]
以下不能对二维数组a进行正确初始化的说明是( ) A.inta[2][3]={0}B.inta[][3]={{1,2},{0}}C.inta[2][3]={{1,2},{3,4},{5,6}}D.inta[][3]={1,2,3,4,5,6}
以下定义数组的语句错误的是( )。A.int num[]={1,2,3,4,5,6};B.int num[][3]={{1,2},3,4,5,6};C.int num[2][4]={{1,2},{3,4},{5,6}};D.int num[][4]={1,2,3,4,5,6};
若有定义int x,*pb;则正确的赋值表达式是()。 A.pbB.int a[2] [ ]{1,2,3,4,5,6};C.int a[ ] [3]{1,2,3,4,5,6};D.int a[2,3]{1,2,3,4,5,6}
以下能正确定义一维数组的选项是A.inta[5]={0,1,2,3,4,5};B.char a[]={'0','1','2','3','4','5','\0'};C.char a={'A','b','C'};D.inta[5]="0123";
以下数组定义中,正确的是() A.inta[2][]={1,2,3,4,5}B.inta[][2]={{0},{}}C.inta[2][2]={{1,2},{3}}D.inta[][]={1,2,3,4}
设有以下定义和语句: int a[3] [2]={1,2,3,4,5,6}, * p[3]; p[0] =a[1]; 则.(P[0]+1)所代表的数组元素是( )。A.a[0][1]B.a[1][0]C.s[1][1]D.a[1][2]
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是A.intA[]={3,9,4,8,0,0,0};B.intA[9]={3,9,4,8,0,0,0};C.intA[]={3,9,4,8};D.intA[7]={3,9,4,8};
下面程序的输出结果是______。include void main() { inta[6]={1,2,3,4,5,6}; for(in 下面程序的输出结果是______。include<iostream.h>void main(){inta[6]={1,2,3,4,5,6};for(int i=0;i<5;i++)cout<<a[i]<<““;cout<<endl;
下列数组定义、初始化或赋值语句中,正确的是:()A、intx[5]={1,2,3,4,5,6};B、intn=8;intscore[n];C、inta[8];a[8]=100;D、intx[]={1,2,3,4,5,6};
以下数组定义中,正确的是()A、inta[2][]={1,2,3,4,5}B、inta[][2]={{0},{}}C、inta[2][2]={{1,2},{3}}D、inta[][]={1,2,3,4}
下列各语句定义了数组,()是不正确的。A、inta[1][3];B、intx[2][2]={1,2,3,4};C、intx[2][]={1,2,4,6};D、intm[][3]={1,2,3,4,5,6};
下列各语句定义了数组,()是正确的。A、inta[][]={1,2,3,4};B、intx[2][2]={1,2,3,4,5};C、intx[2][]={1,2,4,6};D、intm[][3]={1,2,3,4,5,6};
以下能对二维数组arr正确初始化的语句是()A、inta[2][3]={0};B、inta[][3]={{1,2},{0}};C、inta[2][3]={{1,2},{3,4},{5,6}};D、inta[][3]={1,2,3,4,5,6};
对二维数组的正确定义是()A、inta[][]={1,2,3,4,5,6};B、inta[2][]={1,2,3,4,5,6};C、inta[][3]={1,2,3,4,5,6};D、inta[2,3]={1,2,3,4,5,6};
单选题对二维数组的正确定义是()Ainta[][]={1,2,3,4,5,6};Binta[2][]={1,2,3,4,5,6};Cinta[][3]={1,2,3,4,5,6};Dinta[2,3]={1,2,3,4,5,6};
单选题以下定义数组的语句中错误的是( )。Aint num[]={1,2,3,4,5,6};Bint num[][3]={{1,2},3,4,5,6}; Cint num[2][4]={{1,2},{3,4},{5,6}};Dint num[][4]={1,2,3,4,5,6};