Referencia és dinamikus változók
Hivatkozási szám alatt a változó fordítóprogram rendel egy helyet a memóriában; Ez a változó egy név, és egyértelműen szerepel a programban. Referencia változók egy új adattípust - „linkek” (pointerek).
Dinamikus változók többnyire egyfajta „record” (rögzítés), mert kell tartalmaznia, amellett, hogy az értéket (integer, valós, stb), egy linket egy másik dinamikus változó rokon szerkezetű.
Jelöljük a fajta referencia változó ponton keresztül. és a típus a dinamikus változó ct. Ezután ezt a tényt a következőképpen jellemezhető:
Azt mondják, hogy a pont típusú pont (utal) a ct-típusú elemek. vagy a típus a pont társított típusú ct.
Referencia R változó lehet leírni két módon:
R változó jelzi a CT-alkatrész.
Társítani a dinamikus változók a láncban, szükség van minden alkatrész van egy link a korábbi összetevőt.
Például komponensnek a szám 5, 10, 15, 8, kell több információt a helyét az előző elem, mint nem egy tömb, és adott esetben alkalmazott komponenseket helyezzük egy sorban.
Nézzük leírják az adatok típusát, ez könnyedén ct. Nyilvánvaló, hogy ez a fajta van egy „rekordot” két területen: a mező értéke az (I) és a mező referencia (P):
Nyilvánvaló, hogy a referencia változó mutat ilyen típusú adatok azonosnak kell lennie a fajta pont. Bemutatjuk a fajta:
Ahogy látható, van egy ördögi kör: leírni a fajta pont részt fogalmának ct. amikor leírja a típus ct használatához szükséges pontot.
Feltételek ebben az esetben, az első típusát ismerteti referencia változó, majd az alkatrész típus:
Pascal nyelv szabályokat csak akkor leírja a kapcsolatok lehetővé teszik a használatát egy azonosítót (ct) leírni; minden más esetben előbb említett azonosító szükséges ahhoz, hogy leírja a típus. Tekintsünk egy áramkör kialakulását egy lánc dinamikus adat tartalmazhat számokat 5, 10.
Machine, a következőképpen kell eljárni:
A sorozat ilyen művelet létrehoz egy lánc dinamikus változók.