Pointer artiklen

Tags:    delphi

Jeg er helt lost i artiklen om pointere her på udvikleren, nogen ver først vil forklare mig hvad disse pointere kan gøre og bruges til, så kan det være at jeg kan forstå det bagefter, jeg pleger ikke at have svært ved at lære nye ting inden for programmeringens verdens, så det undre mig lidt.


Mvh
Kaare



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
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



t