コンテンツへスキップ
uencoder

Pointer

ポインタはメモリアドレスを格納する変数であり、参照外し(デリファレンス)によって指し示すメモリへアクセスする。C/C++における低レベルメモリ操作の中核である。

目的

メモリモデルと低レベル操作を理解し、メモリへの直接アクセスを管理する。

メカニズム

ポインタはアドレスを格納し、*p は参照外しで値へアクセスし、&x はアドレスを取得する。ポインタ演算は隣接メモリへ移動する。ヌルポインタNULLは有効なメモリを指さない。スマートポインタ(Rust/C++)はライフタイムを自動管理する。

ユースケース

  • C/C++プログラミング
  • メモリ管理
  • 低レベルの最適化

関連用語

References