C语言问题.....求助!!!...谢谢了~~!!!

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:29:26
#define STu struct students

STU (<------------这个STU是做什么用的啊?是什么意思?)

{ int stu NO;
char name[20];
char sex;
int age;
float score;
};

STU boy1,boy2;
-----------------------------------------------------
struct
{ int stu NO;
char name[20];
char sex;
int age;
float score;
}boy1,boy2;
横线下边中的结构类型是什么?谢谢了...

都是结构体。
STU代表struct students,预定义。在编译时,每个STU都将被struct student代替。
横线下的结构体没有使用结构体名称,直接生成变量。这样的结构体只能使用一次。