c语言中宏定义的几个怪癖的用法
这里添加一点说明:
do{...}while(0)是一个非常申请的语句,对代码效率没有影响,但是其作用有两点,第一,宏定义中,将整个宏定义囊括为一个整体,防止宏替换出现不必要的错误;第二,它可以将我们认为影响代码逻辑的goto语句替换掉。
具体的使用方法读者可以自行尝试。
这里添加一点说明:
do{...}while(0)是一个非常申请的语句,对代码效率没有影响,但是其作用有两点,第一,宏定义中,将整个宏定义囊括为一个整体,防止宏替换出现不必要的错误;第二,它可以将我们认为影响代码逻辑的goto语句替换掉。
具体的使用方法读者可以自行尝试。