c中宏的定义和作用

宏的定义是什么呢,有什么用处呢??感觉用宏好像跟用函数差不多,那什么时候用宏好点,什么时候用函数好点呢?大侠帮帮忙呀,谢谢!!

建议只在两种情况下使用:1。定义常量2。条件编译的时候。就是#ifdef #endif之类的如果为了效率用宏代替函数的话,一定要把每个变量加上小括号,并且不要用++之类的参数。铭记一点:宏just字符替换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-08
说白了就是换东西简单呀。。只要改一下宏的定义、其它用到它的就都改啦。。方便、不用一个个来改。。适应性强点啊