Loading

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;

 

 

 

posted @ 2020-09-05 10:01  刘跑跑  阅读(477)  评论(0编辑  收藏  举报