でC/C++
#if 0
/ブロックの間に置かれたコードはどうなりますか#endif
?
#if 0
//Code goes here
#endif
コードは単にスキップされ、実行されないのでしょうか?
ベストアンサー1
実行されないだけでなく、コンパイルもされません。
#if
はプリプロセッサ コマンドであり、実際のコンパイル ステップの前に評価されます。そのブロック内のコードは、コンパイルされたバイナリには表示されません。
これは、後で再度有効にすることを目的として、コードの一部を一時的に削除する場合によく使用されます。