若有以下定义和语句inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;以下选项中错误的是
举一反三
- 若有以下定义,inta,b,*p;float C, *q;则赋值正确的是( ) A: q=new int B: p=NULL C: q=p D: p=&c
- 以下对指针变量的操作中,正确的是() A: intp,q;q=&p B: intp,q;q=p=NULL C: inta=5,p;p=a 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;
- 若已有以下定义和语句: #include int x=4,y=3,*p,*q,*s; p=&x; q=&y; s=q; q=NULL; 则下面分别给出的四条语句中,错误的是() A: *q=0; B: s=p; C: *p=x; D: *p=*s;
- 以下对指针变量的操作中,不正确的是___ 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;