1. 程式人生 > >do{} while(0)的用處

do{} while(0)的用處

1、可以作為goto的替代,

do

{

    if(...) break;相當於直接goto到迴圈外的那個語句

...

}while(0);

2、可以作為巨集定義中的語句,契合程式設計師在每句程式碼後加分號結尾的習慣

#define FUN() \

do \

{ \

語句體

} \

while(0) \