1.如有以下代码:
struct student
{int num;char name[32];float score;
}stu;
则下面的叙述不正确的是:( )
A.struct 是结构体类型的关键字
B.struct student 是用户定义的结构体类型
C.num, score 都是结构体成员名
D.stu 是用户定义的结构体类型名
解析:stutype是类型为stuct stu的结构体变量,不是结构体类型名。故选择答案是C。
2.下面程序的输出结果是:( )
struct stu
{int num;char name[10];int age;
};void fun(struct stu *p)
{printf("%s\n",(*p).name);return;
}int main()
{struct stu students[3] = {{9801,"zhang",20},{9802,"wang",19},{9803,"zhao",18} };fun(students + 1);return 0;
}
A.zhang
B.zhao
C.wang
D.18
答案:C。