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 に答える