若有定义int(*Pt)[3];,则下列说法正确的是
A.定义了基类型为int的三个指针变量
B.定义了基类型为int的具有三个元素的指针数组pt
C.定义了一个名为*pt、具有三个元素的整型数组
D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
时间:2024-05-07 14:44:26
相似题目
-
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A .
B .
C .
D .
-
若有定义:double n=3.25;int a=5,b=4,d=3;则正确的switch语句是()。
-
若有定义: int a=100,*p=&a; 则说法错误的是 ( ) 。
-
若有数组定义int m[][2]={1,3,5,7,9},则以下叙述正确的是________。
-
4. 若有定义语句int m[ ][2]={1,3,5,7,9}; 则以下叙述正确的是( )。
-
09110032:若有以下说明和定义,则叙述正确的是( )。typedef int *INTEGER;INTEGER p,*q;
-
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
-
若有定义语句: int a[2][3],*p[3]; ,则下语句中正确的是( )。
-
若有下列定义和语句,则对a数组元素的非法引用是().int a[2][3], (*pt)[3]; pt=a;
-
若有定义语句:int a[2][3],*p[3],则以下语句中正确的是
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;
-
若有定义:int a[2][4];,则引用下标变量正确的是
A.a[0][3]
B.a[0][4]
C.a[2][2]
D.a[2][2+1]
-
若有定义:float x=1.5;int a=1,b=3,c=2;,则正确的switch语句是
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n");}
B.switch((int)x); {case 1:printf("*\n"); case 2:printf("**\n");}
C.switch(a+b) {case 1:printf("*\n"); case 2+1:printf("**\n");}
D.switch(a+b) {case 1:printf("*\n"); case c:printf("**\n");}
-
若有定义int(*pt)[3];,则下列说法正确的是
A.定义了基类型为int的三个指针变量
B.定义了基类型为int的具有三个元素的指针数组pt
C.定义了一个名为*pt、具有三个元素的整型数组
D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
-
若有以下定义:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a', d, g;则下列表达式中,结果为4的是()。
A.a[g-c]
B.a [4]
C.a['d'-'c']
D.a['d'-c]
-
如果整型数据在内存中占4个字节,若有定义int a()={10,20,30}, *p=&a;,当执行p++;后,下列说法正确的是
A.p向高地址移了一个字节
B.p向高地址移了四个字节
C.p向高地址移了一个存储单元
D.p与a+1等价
-
若有定义“int (*p)[3];”,则以下叙述中正确的是()。
A.p是一个指针数组,其中包含3个指针元素
B.p是一个指针,它只能指向一个每行包含3个int类型元素的二维数组
C.p是一个指针,它可以指向一个一维数组中的任意元素
D.“int (*p)[3];”与“int *p[3];”等价
-
11. 若有以下定义,则说法正确的是() int a=100, *p=&a;
A.声明变量p,其中*表示p是一个指针变量
B.变量p经初始化获得变量a的地址
C.变量p只可以指向一个整型变量
D.变量p的值为100.
-
【单选题】若有以下定义 int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12} int(*p)[3]=x; 则能够正确表示数组元素x[1][2]的表达式是()。
A.*((*p+1)[2])
B.(*p+1)+2
C.*(*p+5)
D.*((*p+1)+2)
-
6、若有数组定义语句int a[4][5]={1, 2, 3}; 则下列对数组元素引用的选项中正确的是()
A.a[4][1]
B.a[2,1]
C.a(2,1)
D.a[0][0]
-
若有定义: int a[2][4];,则引用数组元素正确的是()
A.a[0][3]
B.a[0][4]
C.a[2][2]
D.a[2][2+1]
-
若有以下定义,则赋值正确的是()int a ,b , *p;float c, *q;
A.p=﹠c
B.q=p
C.p=NULL
D.q=new int
-
11、若有定义:int a[3][4];则正确引用数组a元素的是()。
A.a[2][4]
B.a[3][3]
C.a[0][0]
D.a[3][4]
-
若有定义:int*p=newint;,则下列说法中不正确的是()
A.声明了一个指向整型变量的指针p
B.可以用*p来表示所指向的整型变量
C.通过运算符new,分配了一个整型数据的空间,并将其起始地址赋给指针p
D.系统为指针变量p分配了一个整型数据的存储空间
-
2、若有以下定义,则赋值正确的是()。 int a ,b , *p; float c, *q;
A.p=&c
B.q=p
C.p=&a
D.q=new int