一般在C中宏定义有这些地方用到:
1. 定义常量,特别是对C99以前的程序来说,大量采用宏定义来定义常量值。
2. 定义“伪”函数来进行语句功能扩展,这些宏定义在使用时类似函数可以有“参数”,但实际上不是函数,因为这种宏定义在预编译的时候就展开,所以对它的“调用”实际上不是真正的函数调用,这点类似C++中的内联函数定义。
宏定义在C语言中还有很有必要的
宏定义可以将常量值用一个字符换替换,方便查看和修改