7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *p
D.*P=5.
我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
人气:326 ℃ 时间:2019-12-13 15:50:00
解答
n是整数,p是整数指针,q是双重指针.
A:p=1 属于将地址1赋给p,非法.
B:*q=2 这里*q相当于一个整数指针,问题同上,非法.
C:q=p 相当于把p的地址赋给q,不能说错,但是不同维数的指针互相赋值,容易出错.
以上三种都是编译没有问题.
D比较符合规范而已.
推荐
- 设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的?A.p=1;B.*q=2;C.q=p;D.*p=5;
- 9-6已有定义:int i,a[10],*p;,则合法的赋值语句是 A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;
- 设有定义语句:int =0,*p=&你,*q;以下选项正确的是?a;p=1 b:p=q c:*p=*q
- 设有定义:int n=0,*p=&n,**q=&p;则一下选项中,正确的赋值语句是()A,P=1B.*q=2 C.q=p D .*p=5
- 若有以下定义,则正确的赋值语句是( ) int a,b; float x; A.a=1,b=2 B.b++; C.a=b=5 D.b=int (x)
- There are six birds in the tree对six birds划线提问
- 从A地向B地打长途电话,通话3分以内收费2.4元,3分钟以后每增加通话时间1分钟加1元,求通话费用y(单位:元)随通话时间x(单位:分,x为正整数)变化的函数关系式.有10元钱时,打一次电话最多可以打多长时间?
- 如图,ABCD是正方形,O是正方形的中心,PO⊥底面ABCD,E是PC的中点.PO=2,AB=2,求证: (1)PA∥平面BDE; (2)平面PAC⊥平面BDE.
猜你喜欢