2

使用gcc,以下是有效的 C 语句:

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

这相当于

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

编辑:这是我的(希望能提供更多信息)问题:

  • 是否请求 ISO C 标准委员会/机构将这些作为 C 标准的一部分?
  • 如果是,是在 C99 之前吗?在 C11 之前?之后?
  • 给出或建议不将其作为语言的一部分的原因是什么?
  • 使用这个我不知道的构造是否有一些大的陷阱或缺点?
4

0 回答 0