C++问题:已有定义“int a=10,*p1,*p2;p1=p2=&a;",下面语句中正确的是:
A.a=*p1+*p2;
B.p2=a;
C.*p2=&a;
D.&a=p2;
麻烦说明错误选项的原因,
人气:120 ℃ 时间:2019-11-21 00:49:13
解答
A正确,
p1=p2=&a;p1、p2是指针,指向a的地址.
所以*p1=*p2=a=10.
B:p2是指向a的地址,a是整形.
C:*p2是a的值为10,&a是a的地址.
D:&a地址常量,不可赋值
推荐
- 47、已知在程序中定义了如下的语句:int *P1,*P2; int k; p1=&k;p2=&k; 则下列语句中不能正确执行是 (
- 若有说明:int *p1,*p2,m=5,n: 以下均是正确 赋值语句的选项是( ) A p1=&m:p2=&p1: B *p1=*p2:
- 12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p2=&a; B) p2=&p1; C)
- 设有数据定义语句“int x[10],*p1=x,*p2=x+5;”,则下列选项中错误的是?
- 若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是
- 修改病句(要怎么改,请讲清楚)
- 镜子以镜子为话题 以一篇 不少以 600字的作文!谁有
- 水压机是利用液体来传递压强的.水压机工作时,水分子间( ) A.只有斥力 B.只有引力 C.既有引力也有斥力,但分子力表现为引力 D.既有引力也有斥力,但分子力表现为斥力
猜你喜欢