Pointer
ポインタはメモリアドレスを格納する変数であり、参照外し(デリファレンス)によって指し示すメモリへアクセスする。C/C++における低レベルメモリ操作の中核である。
目的
メモリモデルと低レベル操作を理解し、メモリへの直接アクセスを管理する。
メカニズム
ポインタはアドレスを格納し、*p は参照外しで値へアクセスし、&x はアドレスを取得する。ポインタ演算は隣接メモリへ移動する。ヌルポインタNULLは有効なメモリを指さない。スマートポインタ(Rust/C++)はライフタイムを自動管理する。
ユースケース
- C/C++プログラミング
- メモリ管理
- 低レベルの最適化