メモリの確保(動的、静的)について質問です。

C言語関連 | プログラミング58閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

その他の回答(2件)

0

グローバル変数はstaticな変数と同様にプログラムコード(のデータセクション)に組み込まれます。 ローカル変数はnew演算子で生成されるオブジェクトと同様にスタック上に生成されます。

0

動的確保・静的確保と、動的メモリ・静的メモリは違う言葉なので注意した方がよいです。 動的確保はプログラム実行時にnewやmalocで確保すること、静的確保はコンパイル時にサイズが決まって確保されているもの(要するにnewやmalloc以外)です。 動的メモリ、静的メモリという言葉は少し曖昧で、文脈や人によって意味が変わるかもしれません。質問に書かれているような寿命での理解も間違いではないです。