typedef int Length
- 这使得
Length
成为int
类型的变量 - 这样
Length
就可以替代int
出现在变量定义和参数声明了
typedef long int64_t;
typedef struct ADate {
int month;
int day;
int year;
} Date;
int64_t i = 100000;
Date d = {9, 1, 2005};
- 类型重命名
- 对结构名重命名
typedef struct {
int month;
int day;
int year;
} Date;
Date d = {9, 1, 2005};
这是在做什么?
- 本来没有typedef, 意思是有个叫Date的无名结构
- 现在说明, 我声明了一个无名结构, 但我给这个无名结构类型取名为Date