コンピュータプログラムでメモリ上のアドレスを格納し、そのアドレスの値にアクセスするための変数。
「ポインタ」を星図で探索する →
「ポインタ」とは?意味を解説
C言語などで使われるプログラミング用語。メモリ上のどこかのアドレスを指し示す値を格納する変数で、そのアドレスの値を間接的に参照・操作できます。複雑なデータ構造の実装やメモリ管理に不可欠ですが、扱いが難しく初心者向きではありません。
例文
- このポインタを使うとメモリ上の値を書き換えられます。
- ポインタの扱いが難しいため、新しい言語では参照が採用されました。
- リンクドリストの実装にはポインタが必須です。
語源・由来
英語の「pointer」から。「指し示すもの」という意味の英単語がコンピュータ用語として取り入れられた。プログラムがメモリ上のアドレスを「指す」ことから命名。
英語で言うと
pointermemory address referencereference
「ポインタ」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「ポインタ」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「ポインタ」を探索する →