C++のグローバルメモリ管理はスタックかヒープか?
2023-11-16 07:08:44
質問
C++アプリケーションでデータ構造をグローバルに宣言した場合、スタックメモリとヒープメモリのどちらを消費するのでしょうか?
例えば
struct AAA
{
.../.../.
../../..
}arr[59652323];
どのように解決するのですか?
私は回答に満足できなかったので、sameer karjatkarが単純なイエス/ノー回答以外のことを学びたいと思っていることを期待して、ここに行きます。
通常、プロセスには 5 つの異なる領域のメモリが割り当てられています。
- コード - テキスト セグメント
- 初期化されたデータ - データセグメント
- 未初期化データ - BSSセグメント
- ヒープ
- スタック
何がどこに保存されているかを本当に知りたいのであれば、これらを読み、ブックマークしてください。
コンパイラ、アセンブラ、リンカ、ローダ: 簡単な話 (表w.5を見てください)
関連
-
[解決済み】浮動小数点例外エラーが発生する: 8
-
[解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?
-
[解決済み] どちらが速いですか?スタックアロケーションとヒープアロケーション
-
[解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて
-
[解決済み】ローカル変数のメモリはスコープ外からアクセスできる?
-
[解決済み】なぜC++プログラマは'new'の使用を最小限に抑えなければならないのでしょうか?
-
[解決済み】構造体の "new "は、ヒープやスタックに割り当てるのですか?
-
[解決済み] C++のスタック、スタティック、ヒープ
-
[解決済み] C++でスタックとヒープを正しく使うには?
-
[解決済み] Pythonはスタック/ヒープを持ち、メモリはどのように管理されていますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】構造体のベクター初期化について
-
[解決済み】識別子 "string "は未定義?
-
[解決済み】C-stringを使用すると警告が表示される。"ローカル変数に関連するスタックメモリのアドレスが返される"
-
[解決済み】「corrupted size vs. prev_size」glibc エラーを理解する。
-
[解決済み】テンプレートの引数1が無効です(Code::Blocks Win Vista) - テンプレートは使いません。
-
[解決済み】cc1plus:エラー:g++で認識されないコマンドラインオプション"-std=c++11"
-
[解決済み】浮動小数点例外エラーが発生する: 8
-
[解決済み】CMakeエラー at CMakeLists.txt:30 (project)。CMAKE_C_COMPILER が見つかりませんでした。
-
[解決済み】c++で.txtファイルから2次元の配列に読み込む
-
[解決済み] なぜPythonのコードは関数の中でより速く実行されるのですか?