0

通常、関数で宣言されたローカル変数は、ヒープではなくスタックに割り当てられますが、変数が静的な場合はそうではありません。静的クラス変数をスタックに割り当てられないのはなぜですか?

4

3 に答える 3

3

それは静的ではないからです。あなたの質問は矛盾を含んでいます。

于 2013-10-11T00:29:37.597 に答える
2

スタックに割り当てられた変数は自動的に削除されます。静的変数を削除したくありません。

于 2013-10-11T01:17:00.917 に答える
1

ローカル静的変数の有効期間はプログラム全体ですが、スタックはすべての関数によって複数の関数呼び出しで使用、再利用、および再利用されます。したがって、静的ローカル変数を他のローカル変数と一緒にスタックに格納することはできません。

于 2013-10-11T00:29:43.613 に答える