7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *p
D.*P=5.
我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
人气:360 ℃ 时间: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)
- (2/7+5/8×8/7)÷9/35简便计算
- z+x=37 s+x=56 s+z=49 z=( ) x=( ) s=( )
- 把6/7的铁丝平均分成3段,每段长( )米,每段占全长的( )
猜你喜欢
- 英语常用口语,比较好的祝福语祝福语如love and kisses
- 计算1.2345*0.2345*2.469-1.2345^3-1.2345*0.2345^2
- 为什么He said to Rose,"I can help them"改间接引语said要改成told?
- i was scared .you are not with me 麻烦大家给我翻译下大概意思
- 一个两位小数的个位与百位上数字之和是12,其他各位都是0,符合这样条件的小数共有( )个.
- 求初三物理所有的公式(写得清楚些,不要每个符号都带字,只要在开头写上是那种公式,在写公式,就行了)
- 小数除法,除不尽时,余数能是小数吗
- WISH的虚拟问题