1、typedef
typedef 声明提供了一个方式去声明标识符的别名。用来替换一个复杂的类型名。
typedef int int_t, int_arr[20];
// 声明int_arr 是int[20] 的别名
// 声明 int_t 是int 的别名
typedef char char_t, *char_p, (*fp)(void);
// 声明 char_t 为char 的别名
// 声明 char_p 为 char* 的别名
// 声明 fp 为 char 类型的函数指针的别名。 可以使用 fp 来定义指向 int (*)(void) 的指针。
1 #include <stdio.h>
2
3 typedef int int_t, int_arr[20];
4 typedef char char_t, *char_p&