标签: c
我刚刚看到一段看起来非常像这样的代码:
int a = ({ int b = 10; b; }); printf("%d", a);
我从未见过这样的事情。事实证明,我们可以通过这种方式声明变量。但为什么语言允许这个?它背后的概念是什么?什么时候使用这样的语法可以很好用?