c-lang:コメントアウト
code:cpp
/* xxx printf("%s\n", str); */
または
code:cpp
/*
printf("%s\n", str);
*/
などとすることはよくある。 しかし、
code:cpp
/*
printf("%s\n", str); /* 文字列を表示 */
printf("%n\n", num); /* 数字を表示 */
*/
では、コンパイルはうまく通らない。
code:cpp
#if 0
#endif
を使った方がよい。
code:cpp
#if 0 /* debug */
printf("%s\n", str);
printf("%n\n", num); /* 数字を表示 */
#endif /* debug */
だとコンパイルは通る。 さらに、#if 0 はネストができる。
code:cpp
#if 0 /* debug 1*/
printf("%s\n", str);
#if 0 /* debug 2*/
printf("%n\n", num); /* 数字を表示 */
#endif /* debug 2*/
#endif /* debug 1*/
でもコンパイルは通る。
前処理指令よりもコメントの方が強い。
コメントアウト(comment out)