题目内容

对结构体类型变量定义不正确的是( )

A.
B. define STUDENT struct strdentSTRDENT { char name; int num; }std;
C. struct student { char name; int num; }stu;
D. struct { char name; int num; }std;
E. struct { char name; int num; }student;struct student stu;

查看答案
更多问题

以下叙述中正确的是( )

A. 结构体中的成员不能是结构体类型
B. 结构体的类型不能是指针类型
C. 结构体中成员的名字可以和结构体外其他变量的名称相同
D. 在定义结构体类型时就给结构体分配存储空间

以下程序的运行结果是( )#includevoid main(){struct date{ int year,month,day; }today;printf("%d\n",sizeof(structdate));}

A. 6
B. 8
C. 10
D. 12

已知:struct sk{ int a; floatb;}data,*p;若有p=&data,则对data中的成员a的正确引用是( )

A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a

若有以下定义语句:struct student{ int num,age;};struct studentstu[3]={{101,20},{102,19},{103,18}},*p=stu;则以下错误的引用是( )

A. (p++)->num
B. p++
C. (*p).num
D. p=&stu.age

答案查题题库