定义一个指向对象的常指针p,应该是()

题目
填空题
定义一个指向对象的常指针p,应该是()
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义“int*p[3];”,则以下叙述中正确的是( )。

A.定义了一个基类型为int的指针变量p,该变量具有3个指针

B.定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针

C.定义了一个名为*p的整型数组,该数组含有3个int类型元素

D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素


正确答案:B
解析:本题定义了一个指针数组p,每个元素都是基类型为int,它的长度为3即该数组含有3个元素。选项A、C和D都不正确,只有选项B符合题意。

第2题:

若有定义:int (*p)[4]; 则标识符 p( ) 。

A. 是一个指向整型变量的指针

B. 是一个指针数组名

C. 是一个指针,它指向一个含有四个整型元素的一维数组

D. 定义不合法


正确答案:C

第3题:

设p是指向一个类动态对象的指针变量,则执行"delete p;"语句时,将自动调用该类中的______函数。


正确答案:析构
析构

第4题:

以下定义:int(*p)[4]中,标识符p是( )。

A.一个指向整型变量的指针

B.一个指针数组名

C.一个指针,它指向一个含有4个整型元素的一维数组

D.说明不合法


正确答案:C
解析:本题中相当于定义了一个二维数组intp[][4],标识符p是一个指针,指向一个含有4个元素的一维数组。

第5题:

说明语句int*(*p)();的含义是______。

A.p是一个指向int型数组的指针

B.p是指针变量,它构成了指针数组

C.p是一个指向函数的指针,该函数的返回值是一个整型

D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针


正确答案:D

第6题:

下列定义中,( )是定义指向数组的指针p.

A、int*p[5]

B、int(*p)[5]

C、(int*)p[5]

D、int*p[]


参考答案:B

第7题:

已知p是一个指向类A公有数据成员的指针,a是类A的一个对象,如果要给p所指向的成员赋值为5,语句应写为【 】。


正确答案:a.  *p=5;
a.  *p=5; 解析:由于是公有成员,类对象可以直接访问类的公有成员*号表示指针所指向的内容。

第8题:

下列定义中,Sample是一个类,( )是定义指向对象数组的指针p.

A.Sample*P [5]

B.Sample (*p) [5]

C.(Sample*) P[5]

D.Sample *P[]


正确答案:B

第9题:

语句int*p:定义了一个指向函数的指针。

此题为判断题(对,错)。


正确答案:√

第10题:

若结构Arith 中有一成员定义为char *op;,另有结构指针p定义为Arith *p=new Arith.,则要访问p所指对象中的。p成员所指向的对象,应使用表达式【 】。


正确答案:*(p->op)
*(p->op) 解析:访问结构指针所指向的指针的值,首先得到指向的指针(p->op),然后计算值 *(p->op)。