宏的优点:
预编译的时候展开,不需要每次运行时载入,这种情况效率比函数高
缺点,预编译后产生的文件比函数调用要大,
宏表达式中不能出现递归定义,这点区别于函数,因为宏只做简单的文本替换,且只替换一次,如果出现递归定义,就会无法被完全替换,导致后续编译时原宏名被当作函数;
宏的优点:
预编译的时候展开,不需要每次运行时载入,这种情况效率比函数高
缺点,预编译后产生的文件比函数调用要大,
宏表达式中不能出现递归定义,这点区别于函数,因为宏只做简单的文本替换,且只替换一次,如果出现递归定义,就会无法被完全替换,导致后续编译时原宏名被当作函数;
本文标题:宏和函数的优缺点
本文链接:https://www.haomeiwen.com/subject/wsfrbqtx.html
网友评论