已知int *p, *q,k=0, a=5; p=q=&a;,下列错误的赋值语句是________
举一反三
- 有以下定义语句int k=2,*p,*q; q=&k;那么给p赋值为q所指向的地址的语句为p=q;。
- 若有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )。 A: p=1; B: *q=2; C: q=p; D: *p=5;
- 设有定义:int n1=0,n2,*p=&n2,*q=&n1;,赋值语句*p=*q; 与n2=n1;语句等价。
- 若有定义:int a=2,*p=&a,*q=p;则以下非法的赋值语句是()。 A: p=q; B: *p=*q; C: a=*q; D: q=a;
- 若有定义“int n1=0, n2, *p=&n2, *q=&n1;", 则与赋值语句“n2=n1”等价的是 A: *p=*q B: p=q C: *p=&n1 D: p=*q