PASCAL 講座(塩田) 番外編
- C 言語と同様、ポインタはデータのアドレスを指し示す。
- ポインタ変数は記号 ^ によって表現される。
- ポインタ変数はプログラム実行中に手続き new によって記憶領域が確保される。
- nil は何も指し示していないポインタである。
- レコード型のフィールドに同じレコード型を指し示すポインタを加えることによって、
動的なデータ構造や再帰的データ構造をつくることができる。
- ポインタは関数の戻り値にすることができる。
- サンプルプログラム s7_1.p
(C 言語のポインタと違って、単独ではほとんど役に立たない。)
- 素因数分解のサンプルプログラム s7_2.p
(こちらのように、線形リストやツリー構造といった
新しいデータ構造を定義するときに活躍する。)
戻る