回答編集履歴

2

修正

2019/06/02 12:02

投稿

otn
otn

スコア84505

test CHANGED
@@ -1,4 +1,4 @@
1
- `x`はポインタなので、`sizeof(*x)`ですね。
1
+ `x`はポインタなので、`sizeof(x)`ではなくて`sizeof(*x)`ですね。
2
2
 
3
3
 
4
4
 

1

補足

2019/06/02 12:02

投稿

otn
otn

スコア84505

test CHANGED
@@ -1 +1,5 @@
1
1
  `x`はポインタなので、`sizeof(*x)`ですね。
2
+
3
+
4
+
5
+ ポインタサイズと`double`のサイズが同じ環境だとたまたまうまく動いて、異なる環境だと割り当て範囲外にアクセスしてしまいます。