Δομές με δείκτη
-  Οι δείκτες (pointers) αντιπροσωπεύουν δεδομένα
που έχουν καταχωρηθεί σε κάποια άλλα θέση της μνήμης.
Επιτρέπουν τον εύκολο ορισμό και χειρισμό σύνθετων δομών.
Τέτοιες δομές μπορεί να είναι 
 -  Συνήθως τα περιεχόμενα ενός δείκτη p εκφράζονται ως *p (C, C++) ή p^ (Pascal).
 -  Στη γλώσσα Java όλα τα αντικείμενα εκφράζονται με τη χρήση ενός δείκτη.
 -  Οι δείκτες υλοποιούνται ως έμμεσες διευθύνσεις μνήμης.
 
Παράδειγμα (C)
struct s_int_list {
	int val;
	struct s_int_list *next;
};