c语言中宏定义的几个怪癖的用法

 

这里添加一点说明:

do{...}while(0)是一个非常申请的语句,对代码效率没有影响,但是其作用有两点,第一,宏定义中,将整个宏定义囊括为一个整体,防止宏替换出现不必要的错误;第二,它可以将我们认为影响代码逻辑的goto语句替换掉。

具体的使用方法读者可以自行尝试。

 

posted @ 2017-07-26 20:45  你如水中月  阅读(268)  评论(0)    收藏  举报