前面还有个typedef,是对student 结构类型定义一个别名。
typedef struct student {
long sno;
char name[10];
float score;
}STU;
struct student{
long sno;
char name[10];
float score;
}STU;
以上两种写法 功能是不一样的,你描述的应该是第二种用法。
上面的第一种写法最前面多了一个typedef 关键字。
typedef 最常用的就是对一个基本数据类型 定义一个别名
例如:typedef int INT;
typedef short BOOL;
typedef unsigned WORD;
===================================================
我描述的不够详细,如有遗漏 欢迎继续提问。
本回答被提问者采纳