若有定义:int a=2,*p=&a,*q=p;则以下非法的赋值语句是()。
A: p=q;
B: *p=*q;
C: a=*q;
D: q=a;
A: p=q;
B: *p=*q;
C: a=*q;
D: q=a;
举一反三
- 若有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )。 A: p=1; B: *q=2; C: q=p; D: *p=5;
- 若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是()。
- 中国大学MOOC: 若有定义:int a=2,*p=&a,*q=p;则以下非法的赋值语句是()。
- 已有定义int a=2,*p,*q;且p,q均已指向变量a,下面不可以正确赋值的语句是() A: a=*p*(*q) B: p=a C: p=(*p)*(*q) D: a=*p+*q
- 若有定义“int n1=0, n2, *p=&n2, *q=&n1;", 则与赋值语句“n2=n1”等价的是 A: *p=*q B: p=q C: *p=&n1 D: p=*q