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

题目

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

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

第1题:

若有定义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指针所指向地址的内容。

第2题:

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

A.int p=&x;

B.int*p=x;

C.int *p=&x;

D.*p=*x;


正确答案:C

第3题:

设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是

A)float *p=1024;

B)int *p=(float)x;

C)float p=&x;

D)float *P=&x;


正确答案:D

 

第4题:

若有定义“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指针所指向地址的内容。“&”是取变量地址。

第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 x;下列说明指针变量p指向x的正确语句是( )

A. int p=&x;

B. int *p=&x;

C. int p=x;

D. int *p=x;


正确答案:B

第7题:

对下列语句正确的描述是( )。 const int*x; //(1) int*const X; //(2)

A.语句(1)的含义是指针变量x不能更改

B.语句(2)的含义是指针变量x所指向的不能更改

C.语句(2)的含义是指针变量x不能更改

D.语句(1)和(2)是相同含义的不同定义方式


正确答案:C

第8题:

对语句(1)constint*x;和语句(2)int*constx;,描述正确的是()。

A、语句(1)的含义是指针变量x不能更改

B、语句(2)的含义是指针变量x所指向的值不能更改

C、语句(2)的含义是指针变量x不能更改

D、语句(1)和(2)是相同含义的不同定义方式


参考答案:C

第9题:

l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;S

l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A.float*p=&x;

B.int*p-(float)x;

C.float p=&x;

D.float*p=1024;


正确答案:A
指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

第10题:

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

更多相关问题