对typedef的了解

对typedef的了解
typedef是C语言中用来声明新的类型名用来替代已有类型的一个转换符合。
说明:
1) 用typedef只可以声明新的类型名,但是不可以用来定义变量。
2)typedef只是对已经存在的类型增加一个类型名,并没有创造新的类型。
3) typedef与#define的相似与不同之处
#define是在预编译是处理的,它只能作最简单的字符串替换,而typedef是在编译是处理的,实际上它并不是作简单的字符串替换,而是采用如同定义变量的方法那样来声明一个类型。
4)当不同源文件中用到统一类型数据是,常用typedef声明一些数据类型,把它们放在一个文件中,然后在需要用到它们的文件中用#include命令把它们包含进来。
5)使用typedef有利于程序的通用和移植。

原文地址:https://www.cnblogs.com/dunnice/p/640170.html