若有以下定义“int a,b,*p; float c,*q;”,则赋值正确的是()。
A: p=&c
B: q=p
C: p=NULL
D: q=new int
A: p=&c
B: q=p
C: p=NULL
D: q=new int
举一反三
- 若有以下定义,inta,b,*p;float C, *q;则赋值正确的是( ) A: q=new int B: p=NULL C: q=p D: p=&c
- 若有定义:int a=2,*p=&a,*q=p;则以下非法的赋值语句是()。 A: p=q; B: *p=*q; C: a=*q; D: q=a;
- 若有定义int x, *p ; float y , *q ; 则下面赋值语句正确的是______。 A: p=&x ; B: p=&y ; C: q=&x ; D: q = p ;
- 以下对指针变量的操作中,不正确的是( )。 A: int p, *q; q=&p; B: int *p, *q; q=p=NULL; C: int a=5, *p, *q=&a; p=q; D: int a=5, *p; *p=a;
- 若有以下定义,则赋值正确的是。 int a ,b , *p; float c, *q;