メモリアドレス
メモリアドレス(英: memory address)は、コンピュータの主記憶装置にアクセスするためにソフトウェアおよびハードウェアによって様々なレベルで使用されるデータ概念である。通常、メモリアドレスは、符号なし(英語版)整数として表示・処理される固定長の数字の列である。メモリアドレスの数値の意味は、CPUの機能(プログラムカウンタ(英語版)やメモリアドレスレジスタ(英語版)など)や様々なプログラミング言語で採用されている配列のようなメモリの使用法に基づいている。
現代のマルチタスク環境では、アプリケーションのプロセスは通常、そのアドレス空間に以下のタイプのメモリチャンクを持っている。
以下の内容を含む機械語 プログラム自体のコード(歴史的にはコードセグメントと呼ばれる) 共有ライブラリ
以下のものを含むデータ 初期化データ(データセグメント) 非初期化変数 コールスタック ヒープ 共有メモリとメモリマップトファイル
アドレス空間の一部は、全くマッピングされないこともある。