コメントを消すとなぜか動かなくなるバグ
Shift_JIS の場合、一部の文字の2バイト目が 0x5c (\、本来はバックスラッシュ、日本では円記号になってることがある)になることがあり、これが C/C++ では次の行への継続と見なされることがある。
その次の行にコメントがあれば問題がないが、そのコメントを消すと U+005C を含む行がコメント扱いになることがある。
code:c
// Shift_JIS では「表」の2バイト目は 0x5c
// テスト表
// このコメントを外すと次の行は表示されない。
printf("Hello, world!");
関連