2

我刚刚看到了一个非常巧妙的 C 技巧:

int myInt = ( { int x=42; x; } ); // sets myInt to 42

这对于编写宏非常有用。但是这里到底发生了什么?有人可以选择这条线并隔离/识别机制吗?

4

1 回答 1

0

它与 相同int myInt = 42;。只需使用一个表达式进行初始化,该表达式的值来自已由 42 初始化的 x。

于 2013-06-16T12:48:22.007 回答