若变量已正确定义并且指针p已经指向变量x,则&*p相当于()

题目

若变量已正确定义并且指针p已经指向变量x,则&*p相当于()

  • A、x
  • B、*p
  • C、p
  • D、*&x
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设已经定义了指向整型变量的指针变量p和整型数组a,则p=a;语表示把数组a各元素的值赋给p。()

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


参考答案:错

第2题:

若已有定义int x;下列说明指针变量p指向x的正确语句是( )

A. int p=&x;

B. int *p=&x;

C. int p=x;

D. int *p=x;


正确答案:B

第3题:

若已定义int a=5 下面对(1)、(2)两个语句的正确解释是()。(1) int *p=&a (2) *p=a

A.语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值。

B.(1)和(2)语句的执行结果,都是把变量a的地址值赋给指针变量p。

C.(1)在对p进行说明的同时进行初始化,使p指向a;

(2)变量a的值赋给指针变量p。

D.(1)在对p进行说明的同时进行初始化,使p指向a;

(2)将变量a的值赋予*p。


答案:D

第4题:

若已定义: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

第5题:

若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。

A.(*p)fun(x,y);

B.*pfun(x,y);

C.(*p)(x,y)

D.*p(x,y)


正确答案:C

第6题:

int*p2表示的含义()。

A./*p2是指向浮点变量的指针变量*/

B./*p2是指向整型变量的指针变量*/

C./*p2是指向字符变量的指针变量*/

D./*p2是指向函数变量的指针变量*/


正确答案:B

第7题:

若已定义x为int类型变量,说明指针变量p的正确语句是______。

A.int p=&x;

B.int*p=x;

C.int *p=&x;

D.*p=*x;


正确答案:C

第8题:

若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为( )。

A.两个语句都是将变量a的值赋予变量p

B.*p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针p

C.*p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a

D.两个语句都是使p指向变量a


正确答案:C
解析: “p”是指针变量,指向一个地址;“*p”为p指针所指向地址的内容。

第9题:

若有定义“floata=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )。

A.两个语句都是将变量a的值赋予变量p

B.*p=a是使P指向变量a,而P=&a是将变量的值赋予变量指针p

C.*p=a是将变量a的值赋予变量b,而&;a是使P指向变量a

D.两个语句都是使p指向变量a


正确答案:C
“p”是指针变量,指向一个地址:“*p”为p指针所指向地址的内容。“&”是取变量地址。

第10题:

若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )

A.p是一个函数名,q是一个指针变量

B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量

C.p和q是等价的,都是指针变量

D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数


正确答案:D

更多相关问题