回答編集履歴

2

微修正

2023/03/06 07:20

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -9,3 +9,5 @@
9
9
  ```
10
10
  引数であるsはその関数から抜けた途端捨てられます。
11
11
  捨てられるってことは他の用途に使って構わない、となるとアドレス&sに置かれた値が保持される保証はありません。
12
+ > (20行目のprintf文を消せばちゃんと代入されるのです…)
13
+ 原因は正にソレ。 20行目のprintfのために使われ(ナカミが書き換えられ)たってことでしょね。

1

微修正

2023/03/06 07:17

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -8,4 +8,4 @@
8
8
  }
9
9
  ```
10
10
  引数であるsはその関数から抜けた途端捨てられます。
11
- 捨てられるってことは、そのアドレス&sに置かれた値が保持される保証はありません。
11
+ 捨てられるってことは他の用途に使って構わないとなるとアドレス&sに置かれた値が保持される保証はありません。