typedef的用法

简单来讲,typedef的作用就是给某些类型定义别名,和#define类似,但是比#define更加灵活。

这里我暂时只遇到了两个使用场景:

  • 第一处,定义普通数据类型
typedef int ElementType; // 所以包含这个语句的C文件中ElementType就代表了int
  • 第二处,定义结构体和指针
struct Node;
typedef struct Node * PtrToNode; // 表示可以用PtrToNode类型代替指向结构体Node的指针类型
typedef PtrToNode List; // 表示List是PtrToNode的别名,其作用相同
typedef PtrToNode Position; // 同上
posted @ 2020-09-12 23:49  模糊计算士  阅读(387)  评论(0编辑  收藏  举报