Som navnet fortæller er en pointer en "peger". Den peger på et bestemt punkt i RAM lageret.
Hvilket vil sige, hvis vi nu har et stykke tekst på 10mb som vi skal passe som parameter til en funktion der kaldes mange gange, vil dette jo blive meget langsomt. Men så passer man istedet en pointer til funktionen(og en variabel mere der giver længden på teksten). Denne pointer peger så på begyndelsen af teksten. Hvilket vil sige at vi i det første tilfælde overførte 10mb, skal vi i det andet overføre 8 byte(størelsen af en pointer, som jo blot er et tal)+længden af data(sikkert en 4 byte integer).
Håber det gav lidt mening
Mvh,
Thomas Nielsen