下面指针变量赋值错误的是()

题目

下面指针变量赋值错误的是()

  • A、int*p;p=1002
  • B、int*p,a;p=&a;
  • C、inta;int*p=&a;
  • D、int*p=1000;
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已有函数fun(a,b),为了使函数指针变量P指向函数fun,则使用的赋值语句是______。


正确答案:p=fun
p=fun 解析:函数入口地址称为函数的指针。可以使用指针变量指向fun函数,然后通过该指针变量调用此函数。赋值语句就是将函数fun的入口地址赋值给指针变量P,只需将函数名赋给P,不能写成“p=fun(a,b)”形式。函数名就代表了函数入口地址,即p=fun。

第2题:

数组名是指标常量,不需要也不能为其赋值;指针是变量,使用前需对其赋值。()

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


参考答案正确

第3题:

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

A. 指针变量可以是全局变量也可以是局部变量

B. 必须为指针变量与指针所指向的变量分配相同大小的存储空间

C. 对指针变量进行算术运算是没有意义的

D. 指针变量必须由动态产生的数据对象来赋值


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

 

第4题:

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

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

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

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

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


正确答案:B

第5题:

若x是整型变量,pb是基类型为整型的指针变量,则不正确的赋值表达式是()。

A、*pb=&x;

B、pb=&x

C、pb=x;

D、*pb=*x


参考答案:ACD

第6题:

下面对于指针的描述不正确的是:()。

A.指针是地址变量

B.指针不能用除0以外的常量赋值

C.两个指针变量的加法无意义

D.指针指向不同基类型的变量长度不同


正确答案:D

第7题:

对同一类型的两个指针变量而言,一个变量向另外一个变量赋值的结果是使得两个指针指向同一个对象。()

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


参考答案:正确

第8题:

下列关于指针变量赋空值的说法错误的是

A.当赋空值的时候,变量指向地址为0的存储单元

B.赋值语句可以表达为变量名=′\0′;

C.赋值语句可以表达为变量名=0;

D.一个指针变量可以被赋空值


正确答案:A

第9题:

现有一变量声明为booleanaa;下面赋值语句中错误的是()。

A、aa=false;

B、aa=False;

C、aa=“true“;

D、aa=0;


参考答案:A,B,C

第10题:

已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是( )。

A.p=max

B.*p=max

C.p=max(a,b)

D.*p=max(a,b)


正确答案:A

更多相关问题