回答編集履歴
1
UB
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
|
|