まず、GCC の man ページのスクリーンショットを投稿させてください。
デモ コードの 2 番目のバンドルのすぐ上の文は、「'else' がそれを囲む 'if' に属することはあり得ない」と書かれているため、私を混乱させます。著者の考えを理解しようとする限り、最も内側の if ステートメントはif(b)
andfoo();
です。彼は、「囲んでいる 'if'」と言ったとき、if(b) を参照するつもりでした。しかし、私の推測が正しければ、デモ コードは次のようになります。
{
if(a)
{
if(b)
foo();
}
else
bar();
}
私は正しいですか?問題は、「囲んでいる 'if' 」とは何かということです。