C语言程序设计

单选题以下叙述中错误的是(  )。A 基类型不同的指针可以直接相互赋值B 函数可以通过指针形参向所指单元传回数据C 字符型指针可以指向一个字符串D 一般情况下,指针的运用可使程序代码效率更高

题目
单选题
以下叙述中错误的是(  )。
A

基类型不同的指针可以直接相互赋值

B

函数可以通过指针形参向所指单元传回数据

C

字符型指针可以指向一个字符串

D

一般情况下,指针的运用可使程序代码效率更高

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

第1题:

设有定义语句int (*f)(int);,则以下叙述正确的是

A.f是基类型为int的指针变量

B.f是指向函数的指针变量,该函数具有一个int类型的形参

C.f是指向int类型一维数组的指针变量

D.f是函数名,该函数的返回值是基类型为int类型的地址


正确答案:B
解析: 本题考查的是指向函数的指针。语句int(*f)(int);是对一个函数的声明,其中f是指向该函数的指针,该函数有一个整型的参数,函数返回值类型为整型。

第2题:

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

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


参考答案:正确

第3题:

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

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

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

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

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


正确答案:B

第4题:

设有定义语句 则以下叙述正确的是( ).A.f是指向函数的指针变量,该函数具有_个int类型的形参SX

设有定义语句

则以下叙述正确的是( ).

A.f是指向函数的指针变量,该函数具有_个int类型的形参

B.f是基类型为int的指针变量

C.f是指向int类型一维数组的指针变量

D.f是函数名,该函数的返回值是基类型为int类型的地址


正确答案:A

第5题:

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

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

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

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

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


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

第6题:

以下关于指针数组的描述正确的是()

A.指针数组的每个元素是一个指针

B.指针数组的每个元素可以指向相同类型的数据

C.指针数组的每个元素存放了一个地址

D.指针数组的每个元素可以指向不同类型的数据


正确答案:ABC

第7题:

关于void指针,下列说法错误的是()。

A、void指针就是未指向任何数据的指针

B、void指针就是已定义而未初始化的指针

C、指向任何类型数据的指针可直接赋值给一个void指针

D、void指针值可直接赋给一个非void指针


参考答案:ABD

第8题:

设有定义语句 int(*f)(int);, 则以下叙述正确的是

A)f 是基类型为 int 的指针变量

B)f 是指向函数的指针变量,该函数具有一个 int 类型的形参

C)f 是指向 int 类型一维数组的指针变量

D)f 是函数名,该函数的返回值是基类型为 int 类型的地址


正确答案:B

第9题:

以下关于指针概念不正确的是( )。

A.指针变量可以用整数赋值,但不可以用浮点数赋值

B.一个变量的地址称为该变量的指针,一个指针变量只能指向同一类型的变量

C.只有同一类型的变量地址才能放到指向该类型变量的指针变量之中

D.只能将地址赋给指针变量


正确答案:A
指针是用来指示一个内存地址的变量,因此只能将地址赋给指针变量,而不能是整数或浮点数。

第10题:

以下关于指针概念的叙述中,错误的是()

A.一个指针变量只能指向同一类型的变量

B.一个变量的地址称为该变量的指针

C.两个同类型的指针变量可以作加减运算

D.任何指针变量都可以与空指针NULL进行比较


参考答案:C

更多相关问题