C语言中typedef struct的作用
先从结构体说起,
1、结构体用法
struct Student { int age; char s; }
如果要定义一个该结构体变量,就需要:
1 struct Student st1;
可能会觉得多写一个struct很麻烦,于是有了简化的方法,即使用typedef。
2、如果我们使用typedef :
1 typedef struct Student 2 { 3 int age; 4 char s; 5 }Stu
那么我们定义该结构体变量的时候,就可以使用
1 Stu st1;
有没有觉得很省事,的确是这样。但是,还可以更省事,请看下面:
3、也可以直接省略掉Student
1 typedef struct 2 { 3 int age; 4 char s; 5 }Stu;
就可以直接使用:
1 Stu st1;