返す返す質問です。
#ifを使う場合は、#ifの後は0か1なんですよね?0の場合と変数に0or1が代入されている場合は意味ありますが、#if 1ってのは意味無しってことなんですよね?
あと#ifdef DEBUGみたいなコードをよく見かけますが、この場合DEBUGって単語はmakefileかなんかに書かれれているのですか?ソースコード中に見つからないです。