Δείκτες
Ορισμός
Ο δείκτης (pointer) είναι ένας τύπος δεδομένων
που χρησιμοποιήται για να απεικονίσει απευθείας τη μνήμη του υπολογιστή.
Στην Pascal δείκτης σε κάποιο τύπο (λ.χ. Integer) ορίζεται ως εξής:
var
p, q : ^integer;
Αρχικοποίηση
Πριν χρησιμοποιηθεί ένας δείκτης πρέπει να δείξει σε καθορισμένο χώρο της
μνήμης.
Αυτό μπορεί να γίνει:
- με τη χρήση της διαδικασίας
new
, ή
- με την εκχώρηση στο δείκτη της τιμής ενός άλλου δείκτη.
Παράδειγμα:
new(p);
q = p
Χρήση
Μπορούμε να διαβάσουμε ή να αλλάξουμε τα στοιχεία στη θέση που
δείχνει ο δείκτης χρησιμοποιώντας το όνομά του μαζί με το
σύμβολο ^
:
p^ := 3;
writeln(p^)