1、可以作为goto的替代,
do
{
if(...) break;相当于直接goto到循环外的那个语句
...
}while(0);
2、可以作为宏定义中的语句,契合程序员在每句代码后加分号结尾的习惯
#define FUN() \
do \
{ \
语句体
} \
while(0) \
1、可以作为goto的替代,
do
{
if(...) break;相当于直接goto到循环外的那个语句
...
}while(0);
2、可以作为宏定义中的语句,契合程序员在每句代码后加分号结尾的习惯
#define FUN() \
do \
{ \
语句体
} \
while(0) \