宏的本质:文本替换
宏函数与普通函数
1.执行调用
--宏函数是文本替换,编译时展开,用几次展开几次。普通函数是产生独立代码,使用时调用
--宏函数省了调用,执行速度更快(空间换时间)
--宏函数不利于调试
2.参数返回值
--宏函数不检查参数类型,无返回值
--容易出错
3.其他
--宏函数可与普通函数混用,即宏函数套普通函数
宏的本质:文本替换
宏函数与普通函数
1.执行调用
--宏函数是文本替换,编译时展开,用几次展开几次。普通函数是产生独立代码,使用时调用
--宏函数省了调用,执行速度更快(空间换时间)
--宏函数不利于调试
2.参数返回值
--宏函数不检查参数类型,无返回值
--容易出错
3.其他
--宏函数可与普通函数混用,即宏函数套普通函数