有如下定义:struct date{ int yy,mm,dd;};struct worklist{ char name[20];char sex;struct date birthday;} person;对结构体变量person的出生年月进行赋值时,下面正确的赋值语句是( )。
A. yy=1958;
B. birthday.yy=1958;
C. person.date.yy=1958;
D. person.birthday.yy=1958;
查看答案
设有如下定义:struct employee{int emp_no;char sex;char name[20];float salary;};此结构体的变量所占内存空间大小为()字节。
A. 26
B. 27
C. 28
D. 29
设有以下说明语句struct stu{int a;float b;}stutype;则下面的叙述不正确的是( )。
A. struct是结构体类型的关键字;
B. struct stu是用户定义的结构体类型;
C. stutype结构体变量分配内存空间为a和b最大者;
D. a和b都是结构体成员名;
下面是一个统计已经建好的链表的结点个数的程序,head是链表的头指针,统计结果存放在c变量中。请填空。struct link{ char data;struct link *next;}*head;void main(){ struct link *p;(1) ;p=head->next;while ((2)){ p=(3) ;c++;}printf (“c=%d”,c);}