C语言初阶10:typedef
1、类型重命名是什么?
给一个已有的数据类型声明一个新名字。新名字是数据类型的别名。
2、类型重命名怎么用?
2.1 基本类型重命名
类型重命名用法与变量定义相似,只是在前面加上typedef。
2.1.1 语法
typedef 类型 新名字;
2.1.2 示例
typedef unsigned char Byte;
Byte b = 0x11;
typedef char* Str;
Str str = "ABCDEFG";
创建平台无关的数据类型,比如:time_t、size_t、uint8_t、int8_t等。
2.2 结构体/联合体类型重命名
我们使用结构体类型时,需要使用struct关键字。typedef可以省略这个关键字。
2.2.1 语法
typedef struct {
成员;
} 类型名;