回答編集履歴

2

補足

2017/03/28 17:14

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -21,3 +21,7 @@
21
21
  これを2回行ってます。この時、最初の①→最初の②、次の①→次の②は保証されてますが、最初の①と次の②の実行順序はどちらが先でも問題ないですし、最初の①と最初の②も同様です。
22
22
 
23
23
  結果が1になるということは、恐らく、最初の①→次の①→最初の②→次の②のような順序で実行されたのではないかと推測できます。-1/-1は1ですので。
24
+
25
+
26
+
27
+ なお、この結果は全く保証されません。たまたま今回そうなっただけです。ちょっと何か条件が変わっただけで結果が変わる可能性があります。ビルド・オプションをちょっと変えたとか、コンパイラがバージョン・アップした等。

1

微修正

2017/03/28 17:14

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- これを踏まえて、コンパイラが何をやっているのか推してみます。
15
+ これを踏まえて、コンパイラが何をやっているのか推してみます。
16
16
 
17
17
 
18
18