问答题C语言中指针和指针变量有什么区别?

题目
问答题
C语言中指针和指针变量有什么区别?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在下面关于指针的说法中,错误的一条是( )

A.变量的指针就是变量的地址

B.可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量

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

D.指针变量中只能存放地址(指针)


正确答案:B

第2题:

下列说法中不正确的是( )。

A.指针是一个变量

B.指针中存放的是数值

C.指针可以进行加、减等算术运算

D.指针变量占用存储空间


正确答案:B
解析:指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。

第3题:

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

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

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

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

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


参考答案:D

第4题:

文件打开模式r+和w+有什么区别?()

  • A、没有区别
  • B、在r+中,指针最初位于文件的开头,而w+,指针处于末尾
  • C、在w+中,指针最初位于文件的开头,而r+,指针处于末尾
  • D、取决于操作系统

正确答案:B

第5题:

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

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

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

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

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


参考答案:C

第6题:

下列说法中,正确的是______。

A.指针是一个变量

B.指针中存放的可以是任何类型的值

C.指针变量是变量地址

D.指针变量占用存储空间


正确答案:D
解析:指针是地址,存放指针的变量是指针变量,不同类型的指针变量存放不同类型数据的地址,指针变量作为可存储指针的变量,也要占用一定的存储空间。

第7题:

若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()

A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量

B.语句①和②中的*p含义相同,都表示给指针变量赋值

C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p

D.语句①和②的执行结果都是把变量x的地址赋给指针变量p


参考答案:A

第8题:

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

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

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

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

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


参考答案:D

第9题:

以下关于C/C++语言指针变量的叙述中,正确的是______。

A.指针变量可以是全局变量也可以是局部变量
B.必须为指针变量与指针所指向的变量分配相同大小的存储空间
C.对指针变量进行算术运算是没有意义的
D.指针变量必须由动态产生的数据对象来赋值

答案:A
解析:
本题考查程序语言基础知识。变量是内存单元的抽象,用于在程序中表示数据。当变量存储的是内存单元地址时,称为指针变量,或者说指针变量指向了另一个变量。指针变量可以定义在函数或复合语句内,也可以定义在所有的函数之外,即可以是全局变量,也可以是局部变量。需要区分指针变量与指针所指向的变量,无论指针变量指向何种变量,其存储空间大小都是一样的。当指针变量指向数组中的一个元素时,对指针变量进行算术运算可以使其指向同一个数组中的其他元素。

第10题:

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

  • A、一个指针变量只能指向同一类型的变量
  • B、一个变量的地址称为该变量的指针
  • C、两个同类型的指针变量可以作加减运算
  • D、任何指针变量都可以与空指针NULL进行比较

正确答案:C

更多相关问题