我们定义一个结构体,通常用struct,例如:
struct student{
int a;
int b;
char c;
}stu;
在结构体外定义一个变量的时候,通常是struct student stu1;
而你也可以:
typedef struct student{
int a;
int b;
char c;
}stu;
此时在结构体外定义结构体变量就不需要struct了,直接stu stu1;
也就是说,typedef给予了stu等价于struct student的权限,使得在结构体外定义变量的时候等价于struct student;
此处有一个结构体的好文章,供大家参考。
链接地址:https://www.suibianlu.com/c/p/31629.html