Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通常、関数で宣言されたローカル変数は、ヒープではなくスタックに割り当てられますが、変数が静的な場合はそうではありません。静的クラス変数をスタックに割り当てられないのはなぜですか?
それは静的ではないからです。あなたの質問は矛盾を含んでいます。
スタックに割り当てられた変数は自動的に削除されます。静的変数を削除したくありません。
ローカル静的変数の有効期間はプログラム全体ですが、スタックはすべての関数によって複数の関数呼び出しで使用、再利用、および再利用されます。したがって、静的ローカル変数を他のローカル変数と一緒にスタックに格納することはできません。