スタック
提供: セキュリティ
2014年2月17日 (月) 15:32時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「スタック(stack) とは、C言語プログラムがプログラムの制御に必要な情報や関数のローカル変数を置くメモリ領域です。 '''...」)
スポンサーリンク
スタック(stack) とは、C言語プログラムがプログラムの制御に必要な情報や関数のローカル変数を置くメモリ領域です。
読み方
- スタック
- すたっく
- stack
- すたっく
概要
スタックは、「後入れ、先出し」(LIFO, Last In First Out)という方式で利用されます。 スタックにデータを追加する操作を「プッシュ」(push)、スタックからデータを取り出す操作を「ポップ」(pop)といいます。
スタックに積まれるもの
スタックには、関数ごとに以下のデータが積まれます。
上記の集合(塊)をスタックフレームと呼びます。スタックには、スタックフレームがいくつも積まれていくイメージです。
関連項目
ツイート
スポンサーリンク