宏在C语言中经常使用,在linux的源码中可以看到很多宏的高级应用.因此不理解宏,就很难理解代码.本文参考一些互联网资料做一些总结,希望给大家带来帮助. 先说说使用宏的优点及缺点: 优点: 1.提高代码的可维护性:使用宏定义常量,在改常量值需要修改的时候,只需要改常量定义的地方即可. 2.提高代码的可读性:代码中有意义的名称比魔数跟具有可读性也更好理解. 缺点: 1.难以扩展:当宏变得复杂的时候,修改起来非常困难. 2.难以调试:很多调试工具,都难以跟踪到宏的内部代码. 宏的一些特点: 1.宏从…