题目内容

下列关于结构体的说法错误的是( )。

A. 结构体是用户自己定义的一种数据类型
B. 在定义结构体数据类型时,可以为成员设置默认值
C. 结构体中可设定若干个不同数据类型的成员
D. 结构体成员的数据类型可以是结构体

查看答案
更多问题

C语言程序中,结构体类型变量在程序执行期间( )。

A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在内存中
D. 没有成员驻留在内存中

以下结构体类型说明和变量定义中正确的是( )。

A. typedef struct{int n;char c;}REC;REC t1,t2;
B. struct REC;{int n;char c;};REC t1,t2;
C. typedef struct REC{int n=0;char c='A';}t1,t2;
D. struct{int n;char c;}REC t1,t2;

已知学生记录描述为:struct date{int year;int month;int day;};struct student{int sID;struct date birth;};struct student s;设变量s所代表的学生生日是“1990年8月16日”,下列对“生日”的正确赋值是:( )。

A. year=1990;month=8;day=16;
B. birth.year=1990;birth.month=8;birth.day=16;
C. s.birth.year=1990;s.birth.month=8;s.birth.day=16;
D. s.year=1990;s.month=8;s.day=16;

#includestruct date{int year;int month;int day;};int main(){struct date today;printf("%d\n",sizeof(struct date));return 0;}

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

答案查题题库