2

ではgcc、以下は有効な C ステートメントです。

foo ({bar(1); baz = 2;})

これはに相当します

bar(1);
baz = 2;
foo(2);

編集済み:これが私の(できればもっと有益な)質問です:

  • ISO C標準委員会/団体は、これらをC標準の一部にするよう請願されましたか?
  • もしそうなら、それはC99より前でしたか?C11以前?後で?
  • これを言語の一部として採用しない理由は何ですか?
  • 私が気付いていないこの構造を使用することの大きな落とし穴や欠点はありますか?
4

0 に答える 0