回答編集履歴

1

UB

2018/10/08 16:50

投稿

yumetodo
yumetodo

スコア5852

test CHANGED
@@ -1,4 +1,8 @@
1
- いや、`cout << &y + j << endl; `はだめです、といやっことが謎
1
+ いや、`cout << &y + j << endl; `はだめです、なぜなら読み込んだファイルが3行以上のき、範囲の直後の要素のさらに次の要素にポインタを向けてるため、未定義動作になるらです(有効でない領域へのポインタは配列の最終要素のすぐ次へを除い存在すだけで未定義動作)
2
+
3
+
4
+
5
+ というかポインタを表示するとかやっていることが謎。
2
6
 
3
7
 
4
8