网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
若有定义 int(* pt)[3]; 则下列说法中正确的是( )。
A
定义了基类型为int的三个指针变量
B
定义了基类型为int的具有三个元素的指针数组pt
C
定义了一个名为 * pt、具有三个元素的整型数组
D
定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
参考答案
参考解析
解析:
int(*pt)[3];语句定义了一个指向一维数组的指针pt,该一维数组具有三个int型元素。D项,按照C语言中二维数组的定义知,二维数组先进行行排列,再进行列排列,故pt也可以指向每行有三个整数元素的二维数组。答案选择D选项。
int(*pt)[3];语句定义了一个指向一维数组的指针pt,该一维数组具有三个int型元素。D项,按照C语言中二维数组的定义知,二维数组先进行行排列,再进行列排列,故pt也可以指向每行有三个整数元素的二维数组。答案选择D选项。
更多 “单选题若有定义 int(* pt)[3]; 则下列说法中正确的是( )。A 定义了基类型为int的三个指针变量B 定义了基类型为int的具有三个元素的指针数组ptC 定义了一个名为 * pt、具有三个元素的整型数组D 定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组” 相关考题
考题
( 27 )若有定义 int ( *Pt ) [3] ; ,则下列说法正确的是A )定义了基类型为 int 的三个指针变量B )定义了基类型为 int 的具有三个元素的指针数组 ptC )定义了一个名为 *pt 、具有三个元素的整型数组D )定义了一个名为 pt 的指针变量,它可以指向每行有三个整数元素的二维数组
考题
若有定义int(*pt)[3];,则下列说法不正确的是( )。A.int(*pt)[3]是一个数组指针B.指针pt指向一个有3个整型变量的数组C.定义了一个名为*pt、具有三个元素的整型数组D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
考题
若有下列定义和语句,则对a数组元素的非法引用是()。Int a[2][3],(*pt)[3];pt=a;
A. pt[0][0]B. *(pt+1)[2]C. *(pt[1]+2)D. *(a[0]+2
考题
若有定义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}
考题
若有定义int(*pt)[3];,则下列说法不正确的是( )。A)int(*pt)[3]是一个数组指针B)指针pt指向一个有3个整型变量的数组C)定义了一一个名为*pt、具有三个元素的整型数组D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
考题
有类定义如下:class Type{public:Type(int i=0);Type operator-(int);friend Type operator+(Type,Type);private:int val;};若有对象定义Type c1;则下列语句序列中,错误的是A.Type(3)+c1;B.c1+Type(3);C.3-c1;D.c1-3;
考题
下列说法正确的是( )。A.定义int a[4]={1,3};,则a[0]=1,a[1]=3,a[3]的值不确定B.定义static int a[4];,则元素值不确定C.const int x;x=5;表示给常量x赋初值D.定义int a[4];,则其元素的值是不确定的
考题
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5 B.*a+1
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5B.*a+1C.&a+1D.&a[0]
考题
单选题若有以下定义:int x[10],*pt=x;则对x数组元素的正确引用是( )。A
*x[10]B
*(x+3)C
*(pt+10)D
pt+3
热门标签
最新试卷