相关疑难解决方法(0)

编译器支持GNU语句表达式

哪些现代编译器支持Gnu语句表达式(C和C++语言).我应该使用什么版本的语句表达式?

语句表达式如下({ code; code; retval }):

int b=56;
int c= ({int a; a=sin(b); a})
Run Code Online (Sandbox Code Playgroud)

我已经知道一些这样的编译器:

这个编译器似乎不支持这个(我不确定):

  • MS Visual C++

PS.这里列出一些C/C++编译器,但我只对成熟编译器感兴趣,这些编译器被广泛使用(例如,不是tcc或turbo c)

c compiler-construction c99 visual-c++

22
推荐指数
1
解决办法
3768
查看次数

标签 统计

c ×1

c99 ×1

compiler-construction ×1

visual-c++ ×1