已知函数的原形如下,其中结构体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);
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);
举一反三
- 已知函数的原形如下,其中结构体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);
- 给定函数原型如下: int* f(int *p);而变量定义如下: int i; A: f(&(i+6)); B: f(&i); C: *f(&i) = 6; D: int* p = f(&i);
- 给定函数原型如下: int* f(int *p);而变量定义如下: int i;以下错误的函数调用是: A: f(&(i+6)); B: f(&i); C: *f(&i) = 6; D: int* p = f(&i);
- 下列不正确的定义是( <br/>)。 A: int *p=&i,i; B: int *p,i; C: int i,*p=&i; D: int i,*p;
- 下列不正确的定义是( ) A: int p, i; B: int p,*i; C: int *p, i = p; D: int i ,*p = &i;