指针类型主要用于什么场合?引用类型与指针类型相比,其优势在哪里?

题目

指针类型主要用于什么场合?引用类型与指针类型相比,其优势在哪里?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于指针定义的描述中错误的是()。

A.指针是一种变量,用于存放变量的地址。

B.指针变量的类型与它所指向的变量类型一致。

C.指针变量的命名规则与标识符相同。

D.定义指针时,标识符前的“*”号表示指针所指向的内容。


参考答案:D

第2题:

void类型的指针是指指针指向的变量的数据类型是不固定的。对该指针进行操作时,应进行【 】。


正确答案:强制类型转换
强制类型转换 解析:void类型的指针是指指针指向的变量的数据类型是不固定的,使用时需进行强制类型转换。

第3题:

下面哪个关于指针类型的叙述是错误的

A指针类型可以作为数组的基类型

B指针类型可以作为集合的基类型

C指针类型可以作为函数返回值的类型

D指针类型可以作为函数的形式参数的类型


正确答案:B

第4题:

若有下列说明语句 int(* p)(); 则标识符p代表的是( )

A.一个用于指向函数的指针变量,函数返回值的类型为int型

B.一个带回值类型为整型的函数名

C.一个用于指向整型数据的指针变量

D.一个带回值类型为指针类型的函数名


正确答案:A

第5题:

下面关于指针的说法中错误的是( )。

A.在指针定义的同时可以对其进行初始化

B.指针根据其所指向变量的类型的不同,所占用内存大小也不同

C.指针中存放的是内存单元的地址

D.相同类型的指针之间可以相互赋值


正确答案:B
解析:指针是一种用来存放其他变量地址的数据类型,它的声明形式为:〈类型〉+〈变量名〉,可以在声明的时候对其进行初始化。由于其存放的是内存单元的地址,所以大小一般都是4个字节

第6题:

空类型指针不能进行指针运算,也不能进行间接引用。()


参考答案:正确

第7题:

由于指针的数据类型实际上指的是指针所指向对象的数据类型,所以不同数据类型的指针变量之间不能相互赋值。()

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


参考答案:正确

第8题:

下列关于指针定义的描述,错误的是()

A、指针是一种变量,该变量用来存放某个变量的地址

B、指针变量的基类型与它所指向的变量类型一致

C、指针变量的命名规则与标识符相同

D、在定义指针时,标识符前的“*”表示后面的指针变量所指向的内容


参考答案:D

第9题:

函数fseek()的正确调用形式是( )。

A.fseek(位移量,起始点,文件类型指针);

B.fseek(文件类型指针,位移量,起始点);

C.fseek(文件类型指针,起始点,位移量);

D.fseek(起始点,位移量,文件类型指针);


正确答案:B
解析: 改变文件位置的指针函数fseek()的调用形式:
fseek(fp,offset,position);。
fseek函数参数说明:“fp”是指向该文件的文件型指针;“offset”为位移量,指从起始点position到要确定的新位置的字节数。也就是以起点为基准,向前移动的字节数。“position”为起始点,指出以文件的什么位置为基准进行移动,position的值用整型常数表示,“0”表示文件的开头,“1”表示文件的当前位置,“2”表示文件的末尾。

第10题:

已知类A中有如下一函数说明 Void Test(A &a);其中参数A&a的含义是( )。

A.参数类型为指向A的指针类型

B.A为指针类型的形参

C.a为A类型的引用

D.为A类型的指针


正确答案:C
解析:参见引用的语法。

更多相关问题