一,“#if 0/ #if 1 ... #endif” 的作用 1) code中定義的是一些調試版本的代碼,此時code完全被編譯器忽略。如果想讓code生效,只需把#if 0改成#if 1 2) #if 0還有一個重要的用途就是用來當成注釋,如果你想要注釋的程序很長,這個時候#if 0是最好的,保證不會犯錯誤 #if 1可以讓其間的變量成為局部變量。 3) 這個結構表示你先前寫好的code,現在用不上了,又不想刪除,就用這個方法,比注釋方便。 二,例子 [html] #include <iostream> int main(void) { int a = 0; #if 0 a = 1; #endif printf("%d\n",a); return 0; }