C语言中的typedef struct用法

  • Post author:
  • Post category:其他


在学习数据结构的时候,我经常遇到typedef struct,刚开始感觉很别扭,查阅资料之后才真真理解了。

先从结构体说起。

1、结构体用法

struct Student{undefined

int age;

char s;

}

如果要定义一个该结构体变量,就需要:struct Student st1;

有没有觉得很麻烦,我们隐隐约约察觉到,多写一个struct很费劲,因此才有了下面的typedef

2、如果我们使用:

typedef struct Student{undefined

int age;

char s;

}Stu

那么我们定义该结构体变量的时候,就可以使用

Stu st1;

有没有觉得很省事,的确是这样。但是,还可以更省事,请看下面:

3、

我们也可以直接省略掉Student

typedef struct{undefined

int age;

char s;

}Stu;



版权声明:本文为weixin_51563198原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。