设有二维数组int A[3][4];下列哪项声明的指针可以赋值A。A.int *p;B.int (*p)();C.int (*p)[4];D.int *p[4];

设有二维数组int A[3][4];下列哪项声明的指针可以赋值A。

A.int *p;

B.int (*p)();

C.int (*p)[4];

D.int *p[4];


参考答案和解析

相关考题:

( 27 )若有定义 int ( *Pt ) [3] ; ,则下列说法正确的是A )定义了基类型为 int 的三个指针变量B )定义了基类型为 int 的具有三个元素的指针数组 ptC )定义了一个名为 *pt 、具有三个元素的整型数组D )定义了一个名为 pt 的指针变量,它可以指向每行有三个整数元素的二维数组

设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是A、(!a==1),则以下叙述中正确的是() A、定义了一个基类型为int的指针变量p,该变量具有三个指针B、定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针C、定义了一个名为*p的整型数组,该数组含有三个int类型元素D、定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素

假设有下列声明语句: int i,j; float x,y; double u,v; 下面( )个赋值是合法的。A.i=xB.x=u+y;C.x=4+j*y;D.v=(int)x;

若数组a定义为int[][]a=new int [3][4],则a是( )。A.一维数组B.二维数组C.三维数组D.四维数组

( 31 )若数组 a 定义为 int[][]a=new int[3][4] ,则 a 是A )一维数组B )二维数组C )三维数组D )四维数组

若有定义int(*pt)[3];,则下列说法不正确的是( )。A.int(*pt)[3]是一个数组指针B.指针pt指向一个有3个整型变量的数组C.定义了一个名为*pt、具有三个元素的整型数组D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组

下列数组定义及赋值,错误的是( )。A.int a[]={1,2,3,4,5};B.int intArray[];C.int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;D.int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];

以下哪些是关于指针数组的正确描述()。 A.int(*a)[4];B.int*a[4];C.指针数组每个元素都是指针变量D.若inta[4][4];int*b[]={a[0],a[1],a[2],a[3]};则b是指针数组E.指针数组与指向数组的指针是等价的

若数组a定义为int[][]a=new int[3][4],则a是( )。A.-维数组B.二维数组C.三维数组D.四维数组

在下列叙述中,错误的是( )。A)C语言中,二维数组或多维数组是按行存放的B)赋值表达式b[1][2]=a[2][3]是正确的C)char a[1];a[0]='A'与int a[1];a[0]='A'等价D)数组名后的方括号内可以为常量表达式,也可以为变量

若有定义int(*pt)[3];,则下列说法不正确的是( )。A)int(*pt)[3]是一个数组指针B)指针pt指向一个有3个整型变量的数组C)定义了一一个名为*pt、具有三个元素的整型数组D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组

若有定义int*p[3];,则以下叙述中正确的是______。A.定义了一个基类型为int的指针变量p,该变量有三个指针B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针C.定义了一个名为*p的整型数组,该数组含有三个int类型元素D.定义了一个可指向二维数组的指针变量p,所指一维数组应具有三个int类型元素

下列说法不正确的足( )。A.int*ptr;//指针指向整形数据B.char*ptr;//指针的类型是字符型指针C.int**ptr;//指针的类型是双重指针D.int(*ptr)[3];//是一一个指针数组,数组共有三个元素,而三个元素是int型指针

下列选择中,不能正确定义二维数组的是()。A、int a[2][2]={{1},{2}};B、int a[][2]={1,2,3,4};C、int a[2][]={{1,2},{3,4}};D、int a[2][2]={{1},2,3};

指向数组元素为整型的一维数组的指针变量的定义是()。A、int*p()B、int(*p)()C、int*p[4]D、int(*p)[4]

用一条语句声明一个有5×3个元素的二维int型数组,并依次赋予1~15的初值。

下列有关数组的声明中,正确的是哪项?()A、 int s[10];B、 int[10]  s;C、 int[5] s={l,2,3,4,5};D、 int s[];

设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()A、int *p;B、int **p;C、int(*p)[4];D、int *p[4];

下列有关数组的声明中,正确的是哪项?()A、ints[10];B、int[10]s;C、int[5]s={l,2,3,4,5};D、ints[];

下面声明数组的写法错误()A、 int  a[ ];B、int[ ]  a;C、 int[3][ ]  a;D、int[ ][3] a;

若数组a定义为int[][]a=new int[3][4],则a是()A、一维数组B、二维数组C、三维数组D、四维数组

下面声明数组的写法错误()。A、inta[]B、int[]aC、int[3][]aD、int[][3]a

数组定义与赋值语句如下:int[]a={1,2,3,4,5};则a[2]的值是()

关于二维数组赋值方式正确的是()A、可以按行赋值B、可以按元素赋值C、可以随意赋值D、可以按列赋值

定义二维数组并进行初始化赋值intarr[2][2]={1,2,3,4};

用DIMENSIONARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,()A、命令ARR=3创建了一个新的内存变量,它与数组无关B、数组的第1个元素被赋值为3C、所有的数值元素均被赋值为3D、当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量

单选题若有定义 int(* pt)[3]; 则下列说法中正确的是(  )。A定义了基类型为int的三个指针变量B定义了基类型为int的具有三个元素的指针数组ptC定义了一个名为 * pt、具有三个元素的整型数组D定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组

单选题设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()Aint *p;Bint **p;Cint(*p)[4];Dint *p[4];