在下面的程序片段中,s1和s2都是结构类型如下定义的变量,并且不会出现任何编译问题。
typedef struct Student
{
int rollno;
int total;
} Student;
Student s1;
struct Student s2;
(A)是
(B)虚假答案: (A)
说明:首先,似乎具有相同的“结构标记名称”和“ typedef名称”可能会在这里引起问题。但这对他们两个都有相同的名字来说是完全可以的。 s1是使用typedef名称Student定义的,而s2是使用结构标记名称Student定义的。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。