原帖由 融化的冰山 于 2007-10-10 22:10 發(fā)表
這樣做的主要目的是讓這個define可以像一條語句那樣使用,例如
if (...)
something;
如果不加do {}while (0),就需要寫成
if (...)
{
something;
}
原帖由 mmmixx 于 2007-10-10 22:23 發(fā)表
就是執(zhí)行一次的意思哦。因為有 {},所以里面可以定義一些局部變量。其實直接用 {} 就可以了,沒必要 do while
歡迎光臨 Chinaunix (http://www.72891.cn/) | Powered by Discuz! X3.2 |