回答編集履歴

1

誤字の修正

2019/08/16 12:44

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- となり、いずれの場合も未定義動作になります。未定義動作なのでその後の動作がどうなるかは予測不可能であり、コンパイラ・環境・実行タイミング等で結果も変わってくるでしょう。(今回は、質問者さんの環境では、たまたまたi=47まで行われて次の処理に進んだように見だけで、場合によってはエラーで落ちる等もあり得ると言うことです。)
11
+ となり、いずれの場合も未定義動作になります。未定義動作なのでその後の動作がどうなるかは予測不可能であり、コンパイラ・環境・実行タイミング等で結果も変わってくるでしょう。(今回は、質問者さんの環境では、たまたまたi=47まで行われて次の処理に進んだように見えただけで、場合によってはエラーで落ちる等もあり得ると言うことです。)
12
12
 
13
13
 
14
14