[C 언어] 매크로에 do {...} while(0)을 사용하는 이유
매크로에 do ~ while(0)을 사용하면,
#define MACRO_FUNC do { int i = 0; } while(0); if(1) { MACRO_FUNC; } else { }