一些简单函数可以写成带参宏定义,代码看起来更短,宏定义用起来也很方便。
用带参宏定义和定义函数相比有什么优缺点呢?
感谢回答!
4条回答 默认 最新
於黾 2023-04-24 17:31关注宏定义的优点是不占内存,它在编译阶段直接替换,然后就被编成机器码,没有形参实参的传递过程,执行效率更高,占内存更小,代码看起来也更简洁
缺点是不能写太复杂,一旦稍微复杂点很容易可读性变的非常差,而且忘记加括号就会出bug,想不出bug需要加很多括号,进一步造成可读性变差本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报