已知函数的原形如下,其中结构体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);
第1题:
下列关于结构体的说法错误的有()。
A.定义结构体类型时,可以同时定义该类型的变量。
B.可以先定义结构体类型,再定义该类型的变量。
C.可以先用类型定义符typedef为结构体类型命别名,再用别名定义变量。
D.可以直接使用typedef定义结构体变量。
第2题:
1、关于结构体说法不正确的是
A.结构体为一种用户自定义数据类型
B.结构体要先定义,之后才能用于声明变量
C.结构体必须在函数外部定义
D.结构体可以嵌套定义,即在一个结构体中再定义新的结构体
第3题:
定义结构体类型时可以给成员变量设定初值,例如下列定义是合法的。 struct data { int x,y=10;};
第4题:
关于结构体说法不正确的是
A.结构体为一种用户自定义数据类型
B.结构体要先定义,之后才能用于声明变量
C.结构体必须在函数外部定义
D.结构体可以嵌套定义,即在一个结构体中再定义新的结构体
第5题:
3. 结构体指针变量的一般定义形式如下: struct 结构体类型名 *结构体指针变量名;