typedef(关键字):
1.简单的用一个新的类型名代替原有的类型名。
typedef int Integer;
2.命名一个简单的类型名代替复杂的类型
typedef struct{
int month;
int day;
}Data;
Data *p;//定义结构体指针变量p. 指向此结构体类型数据
#define(宏定义)
定义一个标识符来表示一个常量
#define Cont int;
#define 是在预编译时处理的,只能作简单的字符串替换。
typedef 在编译阶段处理,不是简单的字符串替换。
使用typedef 利于程序的通用和移植。
当不同原文件中用到同一类型数据时,常用typedef 声明一些数据类型。