有变量定义及语句“inta=3,b=5,*p,*q;p=&a;q=&b;”,若要让p也指向b,则可以实现的赋值语句是()。
A: *p=*q;
B: p=q;
C: p=*q;
D: *p=q;
A: *p=*q;
B: p=q;
C: p=*q;
D: *p=q;
举一反三
- 有变量定义及语句“int a=3, b=5, *p, *q; p=&a; q=&b;”,若要让p也指向b,则可以实现的赋值语句是
- 已有定义int a=2,*p,*q;且p,q均已指向变量a,下面不可以正确赋值的语句是() A: a=*p*(*q) B: p=a C: p=(*p)*(*q) D: a=*p+*q
- 现有如下定义:inta,b,*p,*q;,赋值语句错误的是() A: p=&a; B: q=&b; C: p=q; D: p=b;
- 以下对指针变量的操作中,不正确的是___ A: inta,*p,*q;p=q=&a; B: inta=6,*p,*q=&a;p=q; C: inta=b=6,*p;p=&a;b=*p; D: inta=5,*p,*q=&a;*p=*q;
- 若有定义:int a=2,*p=&a,*q=p;则以下非法的赋值语句是()。 A: p=q; B: *p=*q; C: a=*q; D: q=a;