-
宏定义 即 # define 指令
简单的来说宏定义就是文本的简单替换:#define 名字 文本
也可以把一个比较长的宏定义分成若干行,这时只需在尚待延续的行后加上 一 个 反 斜 杠 \ 即可,但是这只是简单的文本替代,把这个文本代替到程序中
-
typedef
typedef故名思意就是类型定义的意思,但是它并不是定义一个新的类型而是给已有的类型起一个别名
-
简化复杂的类型声名
```
typedef bool (*FuncPointer)(int, double); //声 明了一个返回 bool 类型并带有两个(int和double)形参的函数的指针类型FuncPointer
FuncPointer pFunc; //声明了一个FuncPointer类型的函数指针对象pFunc
```
typedef int MyInt;
MyInt inta=10;
printf("inta=%d\n",inta);
```