若有语句:inti,*p=&i;则均表示变量地址的选项是()

题目

若有语句:inti,*p=&i;则均表示变量地址的选项是()

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

第1题:

若有下面的变量定义,inti,a[10],*p;以下语句中合法的是()

A、p=a+2;

B、p=a[5];

C、p=a[2]+2;

D、p=


参考答案:A

第2题:

若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。

Struct stu

{inti;

intname;

}st,*#p;

p=&St;

A.st.i

B.*p.i

C.(*p).i

D.p->i


正确答案:B
解析: 本题主要考查结构指针:p=&st,访问结构体的成员,可以通过结构变量访问,即st.i,也可以用等价的指针形式即(*p).i和p->i。

第3题:

若有语句int *p, a=10 p=&a 下面均代表地址的一组选项是()。

A.a, p, *&a

B.&*a, &a, *p

C.*&p, *p,&a

D.&a, &*p, p


答案:D

第4题:

若有定义语句“inti=2,j=3;”,则表达式i/j的结果是( )。 A.0B.0.7C.0.66667S

若有定义语句“inti=2,j=3;”,则表达式i/j的结果是( )。

A.0

B.0.7

C.0.66667

D.0.66666667


正确答案:A
A。【解析】整数相除为整数,所以结果为0。

第5题:

若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( )。

A.a, p, &*a

B.*&a, &a, *p

C.&a, p, &*p

D.*&p, *p, &a"


参考答案C

第6题:

若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。

Stmct stu

{ int i;

int name;

}st,*p;

p=&st;

A.st.i

B.*p.i

C.(*p).i

D.p->i


正确答案:B
解析:本题主要考查结构指针:p=&st,访问结构体的成员,可以通过结构变量访问,即st.i,也可以用等价的指针形式即(*p).i和p->i。

第7题:

若有说明.inti,j=2,*p=,则能完成i=j赋值功能的语句是()。

A、i=*p;

B、*p=*

C、i=

D、i=**p;


参考答案:B

第8题:

若有说明:inti,j=7,*p=,则与i=j;等价的语句是()

A、i=*p;

B、*p=j;

C、i=

D、i=**p;


参考答案:B

第9题:

若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。 A.定义语句中的*号是一个间址运算符S

若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。

A.定义语句中的*号是一个间址运算符

B.定义语句中的*号只是一个说明符

C.定义语句中的P只能存放double类型变量的地址

D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P


正确答案:C
doublea,*p=&a语句的意思是将a的值存放到指针变量P中,P是指针可以随意指向任何地址,所以答案C错误。

第10题:

程序中有语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是( )。

A.int*p=a;

B.intp=a;

C."p=a;

D.p=a;


正确答案:A
A。【解析】从循环语句中可以看出,是在0到4的循环中输出数组a中的前5个元素,输出的值为*(P+i),即为指针P向后移动指向的元素。所以初始化要将指针P指向数组a,即int*p=a;。

更多相关问题