基本情報暗記無料で始める

ポインタとは?ぽいんた

ポインタとは、値そのものではなく、値が置かれている記憶領域の番地を保持する変数。番地をたどれば実体に届くので、大きなデータを複製せずに受け渡せる。連結リスト(要素を次々につないだ列)や木構造では各要素が次の要素の番地を持ち、番地を書き換えるだけで並び順や親子関係を変えられるため、要素をずらす処理が要らない。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では2回出題され、ほかに3問の解説で触れられています(2016年度〜2026年度)。

基本情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

配列は場所が連続しているので、途中に1つ挿入するだけで後ろの要素を全部ずらすことになり、使う個数も先に決めておく必要があった。「場所そのものを値として扱える」ようにすると、離れた領域を数珠つなぎにでき、必要になった分だけ確保して足していける。この考え方がデータ構造の土台で、基本情報技術者試験では科目Bの擬似言語で連結リストのつなぎ替えとして問われる。

具体例

JavaやPythonには番地を計算する仕組みは無く、データの場所を指し示す情報(参照)だけを扱う。連結リストで要素Xを外すには、Xを指していた要素の行き先をXの次へ向け直せばよい。

試験での引っ掛け

つなぎ替えの順序を誤り、先に手前側の行き先を消すと後続の要素にどこからも到達できなくなる。どこからも指されない領域は解放できずに残り続ける。番地を持つぶん記憶領域を余分に使い、実体まで1段たどるので配列の添字によるアクセスより遅い点も押さえる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2026年度)
  • 分野:テクノロジ系
  • つなぎ替えの順序を誤り、先に手前側の行き先を消すと後続の要素にどこからも到達できなくなる。