一心只想AC 2023-04-24 17:18 采纳率: 74.6%
浏览 12
已结题

带参宏定义推荐使用吗?

一些简单函数可以写成带参宏定义,代码看起来更短,宏定义用起来也很方便。
用带参宏定义和定义函数相比有什么优缺点呢?
感谢回答!

  • 写回答

4条回答 默认 最新

  • 於黾 2023-04-24 17:31
    关注

    宏定义的优点是不占内存,它在编译阶段直接替换,然后就被编成机器码,没有形参实参的传递过程,执行效率更高,占内存更小,代码看起来也更简洁
    缺点是不能写太复杂,一旦稍微复杂点很容易可读性变的非常差,而且忘记加括号就会出bug,想不出bug需要加很多括号,进一步造成可读性变差

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月3日
  • 已采纳回答 4月25日
  • 创建了问题 4月24日