C多行宏:do / while(0)vs scope block
我已经看到一些包含在do / while(0)循环中的多行C宏,如:
#define FOO \ 做{\ do_stuff_here \ do_more_stuff \ } while(0)
与使用基本块相反,以这种方式编写代码有什么好处(如果有的话):
#define FOO \ {\ do_stuff_here \ do_more_stuff \ }
相关分类