n是整数,p是整数指针,q是双重指针.
A:p=1 属于将地址1赋给p,非法.
B:*q=2 这里*q相当于一个整数指针,问题同上,非法.
C:q=p 相当于把p的地址赋给q,不能说错,但是不同维数的指针互相赋值,容易出错.
以上三种都是编译没有问题.
D比较符合规范而已.
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *p
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q=2; C) q=p; D) *p
D.*P=5.
我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
D.*P=5.
我不是很理解这一题,*p不是取n的地址么?后面也是,不是很理解题目的意思,基础有点差.
数学人气:930 ℃时间:2019-12-13 15:50:00
优质解答
我来回答
类似推荐
- 设有定义: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)
猜你喜欢
- 1选用适当的词组填空:be used to ,be /get used to doing/sth ,used to
- 2Christmas Day is on the __ of December.(填入准确日期)
- 3___comes from winter英文填空 children`s day is in___ your birthday is in___ teachers`sday is in___
- 4主要是公倍数,质数,约数之类的
- 5班级买票看电影,票分甲乙两种,甲种票买了5张,乙种票买了35张,花费了125元,甲种票比乙种票每张贵1元
- 6哎呀,帮我写两篇英语作文,急.
- 7你看得懂中文吗 用英语怎么说
- 8等底等高的圆柱体、正方体、长方体的体积相比较,哪个大?
- 9加热铜丝后,铜丝变黑了(化学反应方程式)
- 10do you usually have lunch?()at home or at the radio station