浅谈do {...} while (0) 在宏定义中的作用 上传者:blessing858 2021-08-07 18:38:39上传 PDF文件 71.76 KB 热度 14次 如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍。然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间。在很多的C程序中,你可能会看到许多看起来不是那么直接的较特殊的宏定义。这句话听起来可能有些拗口,其实用一句话概括就是:使用do{...}while构造后的宏定义不会受到大括号、分号等的影响,总是会按你期望的方式调用运行。对于上面的if语句,将会被扩展为:从语义上讲,它与下面的语句是等价的:这里你可能感到迷惑不解了,为什么不用大括号直接把宏包围起来呢? 下载地址 用户评论 更多下载 下载地址 立即下载 用户评论 发表评论 blessing858 资源:984 粉丝:0 +关注 上传资源 免责说明 本站只是提供一个交换下载平台,下载的内容为本站的会员网络搜集上传分享交流使用,有完整的也有可能只有一分部,相关内容的使用请自行研究,主要是提供下载学习交流使用,一般不免费提供其它各种相关服务! 本站内容泄及的知识面非常广,请自行学习掌握,尽量自已动脑动手解决问题,实践是提高本领的途径,下载内容不代表本站的观点或立场!如本站不慎侵犯你的权益请联系我们,我们将马上处理撤下所有相关内容!联系邮箱:server@dude6.com