回答編集履歴
1
誤字修正など
test
CHANGED
@@ -12,9 +12,9 @@
|
|
12
12
|
|
13
13
|
関数を抜ける時に、積み上げたスタックは全て破棄されます。
|
14
14
|
|
15
|
-
その後、別の関数を呼び出すと、スタックの先ほどと同じ領域を使って、また呼び出し元アドレスを積んだあと、ローカル変数を積み上げます。
|
15
|
+
その後、別の関数を呼び出すと、スタックの先ほどと同じ領域を使って、また呼び出し元アドレスを積んだあと、ローカル変数を積み上げます。(概念的には積み上げる、ですが、実際はその領域を使うと宣言(他の人と使う所が被らないようにする)して書き換えるだけです。)
|
16
16
|
|
17
|
-
このように、「破棄」されたあとは、何に使われるのかがプログラマの手を離れてしまうので、そこにアクセスして書き
|
17
|
+
このように、「破棄」されたあとは、何に使われるのかがプログラマの手を離れてしまうので、そこにアクセスして書き変えるのは禁忌です。
|
18
18
|
|
19
19
|
|
20
20
|
|