「スタック」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「スタック(stack) とは、C言語プログラムがプログラムの制御に必要な情報や関数のローカル変数を置くメモリ領域です。 '''...」)
(相違点なし)

2014年2月17日 (月) 15:32時点における版

スタック(stack) とは、C言語プログラムがプログラムの制御に必要な情報や関数のローカル変数を置くメモリ領域です。

読み方

スタック
すたっく
stack
すたっく

概要

スタックは、「後入れ、先出し」(LIFO, Last In First Out)という方式で利用されます。 スタックにデータを追加する操作を「プッシュ」(push)、スタックからデータを取り出す操作を「ポップ」(pop)といいます。

スタックに積まれるもの

スタックには、関数ごとに以下のデータが積まれます。

上記の集合(塊)をスタックフレームと呼びます。スタックには、スタックフレームがいくつも積まれていくイメージです。

関連項目