C言語のコンパイルの前処理において、コメントは「除去される」のではなく「空白に置換される」のですね。 確かに「int hoge;」「int ho/**/ge;」などのような例(後者は正しい文にならない)を考えればごく自然というか当然なのですが、盲点でした。
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。