C变量声明的未知语法

时间:2015-08-04 16:11:42

标签: c

我刚刚看到一段看起来非常像这样的代码:

int a = ({

    int b = 10;
    b;
});

printf("%d", a);

我从未见过这样的事情。事实证明,我们可以通过这种方式声明变量。但为什么语言允许这个?它背后的概念是什么?什么时候使用这样的语法可以很好用?

0 个答案:

没有答案