7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/20 17:19:16
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的地址么?后面也是,不是很理解题目的意思,基础有点差.
n是整数,p是整数指针,q是双重指针.
A:p=1 属于将地址1赋给p,非法.
B:*q=2 这里*q相当于一个整数指针,问题同上,非法.
C:q=p 相当于把p的地址赋给q,不能说错,但是不同维数的指针互相赋值,容易出错.
以上三种都是编译没有问题.
D比较符合规范而已.
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
设有定义:int n=0,*p=&n,**q=&p;则一下选项中,正确的赋值语句是()A,P=1B.*q=2 C.q=p
设有定义:int n=0,*p=&n,**q=&p,则下列赋值语句哪个是正确的?A.p=1;B.*q=2;C.q=p;D
设有定义语句:int =0,*p=&你,*q;以下选项正确的是?a;p=1 b:p=q c:*p=*q
若有说明int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A)p=q B)p=n C)*p=*q D)n=
设有定义:int n1=0,n2,*p=&n2,*q=&n1; 以下赋值语句中与n2=n1:语句等价的是 A.*p=*q
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是( )A*p=*
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A) n=(i=2,++i); B) j++;
设有int p,q;以下不正确的语句是( ) A.p *=3; B.p/=q; C.p+=3; D.p&&=q;
设有定义int m,n,*p;与语句“m = n;”等价的语句序列是( ).
若有定义:int x ,* p ; 则以下正确的赋值表达式是______ A.p = &x B.p = x C.*p =
两道关于null的c语言题目:1 设有定义:int x=0,*p;立刻执行以下语句,正确的是:a.p=x; b.*p=x