タグ

Cとpcに関するyukimori_726のブックマーク (1)

  • Hey! Java Programming! //メモリ//

    このページではプログラムで使用される一般的なメモリマップを単純化して説明します。特に C/C++ 言語を使用してプログラムを作る上ではスタックやヒープの概念が重要になってきますので、ちょっと難しいですけどがんばって理解してください。 メモリマップ C/C++ (そしてほとんどのプログラム) というのは、アドレスによって一次元化されたメモリ空間の上で処理を行います。しかし、メモリ上に置かれるデータや実行コードはバラバラに存在するわけではありません。実際にはどのように配置されているのでしょうか? プログラムが使用するメモリ領域というのは、基的にスタック (Stack)、ヒープ (Heap)、実行コード、そして恒久変数領域に分けられます。もちろんコンパイラやプログラムが動作するシステムによってはこのほかの領域が存在するかも知れませんが、基的な構造は変わりません。このページで解説する以外の詳細

  • 1