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 \
}
繁星点点滴滴
随时随地看视频慕课网APP
相关分类