已有说明float f=3.14,*p;若让p指向f,则正确的赋值语句是( )。
A: p=f;
B: p=&f;
C: *p=f;
D: *p=&m
A: p=f;
B: p=&f;
C: *p=f;
D: *p=&m
举一反三
- 已有说明float f=3.14,*p;若让p指向f,则正确的赋值语句是( )。
- 如有定义语句float *p,a;,则正确给变量p和a赋值的程序段是( ) A: scanf("%f",a); *p=&a; B: scanf("%f",&p); *p=&a; C: scanf("%f",p); a=&p; D: scanf("%f",&a); p=&a;
- 若已有float *p, m=3.14; 要让p指向m,正确的赋值语句是【 】
- 已有函数int f(int a,int b),如使指针变量p指向函数f,正确的赋值方法是( )。 A: p=f; B: *p=f; C: p=f(a,b); D: *p=f(a,b);
- 已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义struct a *f(int t1,int *t2,strcut a t3,struct a *t4)struct a p,*p1;int i;则正确的函数调用语句为 A: &p=f(10,&i,p,p1); B: p1=f(i++,(int *)p1,p,&p); C: p=f(i+1,&(i+2),*p,p); D: f(i+1,&i,p,p);