若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是
A)p1=&m;p2=&p1;B)p1=&m;p2=&n;*p1=*p2;
C)p1=&m;p2=p1;D)p1=&m;*p2=*p1;
并说明以上每个选项正确或错误的理由
该题在参考书上的答案是选C
人气:222 ℃ 时间:2019-11-01 13:37:20
解答
A.p2=&p1,p2不是双指针
B,p2=&n,n还没有赋值
C,正确
D,*p2=*p1;原来p2还没初始化,即没有分配内存
应该这样:p2=new int[1];*p2=*p1;
推荐
- 执行语句int a=5,b=10,c; int *p1=&a,*p2=&b; 后,下面不正确的赋值语句是
- 有语句“int a=10,b=20,*p1,*p2; p1=&a; p2=&b; ”,若要让p1也指向b,可选用的赋值语句是( ).
- 12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p2=&a; B) p2=&p1; C)
- C++问题:已有定义“int a=10,*p1,*p2;p1=p2=&a;",下面语句中正确的是:
- 若有说明:int *p1,*p2,m=5,n: 以下均是正确 赋值语句的选项是( ) A p1=&m:p2=&p1: B *p1=*p2:
- 做一个英语感叹句
- 若实数a,b满足0·5a-ab+b^2+2=0,则a的取值范围是多少?
- 如图,三角形ABC中,AD=2,BD=3,四边形DBEF的面积等于三角形ABE的面积,若三角形ABC的面积等于10,那么四边形DBEF的面积等于多少?
猜你喜欢