Hva er et poengfelt?

I dataprogrammering er en rekke pekere et indeksert sett med variabler der variablene er pekere (en referanse til et sted i minnet).

Pointers er et viktig verktøy innen datavitenskap for å skape, bruke og ødelegge alle typer datastrukturer. En rekke pekere er nyttig av samme grunn som alle arrays er nyttige: det lar deg numerisk indeksere et stort sett med variabler.

Nedenfor er en rekke pekere i C som setter hver peker i en matrise for å peke på et heltall i en annen og deretter skrive ut verdiene til heltallene ved å fjerne markeringene. Med andre ord, skriver denne koden verdien til minne om hvor poengene peker.

 #include const int ARRAY_SIZE = 5; int main () {/ * først, erklære og sett en rekke med fem heltall: * / int array_of_integers [] = {5, 10, 20, 40, 80}; / * neste, erklære en rekke med fem poeng-til-heltall: * / int jeg, * array_of_pointers [ARRAY_SIZE]; for (i = 0; i <ARRAY_SIZE; i ++) {/ * for indeksene 1 til 5, sett en pointer for å peke på et tilsvarende heltall: * / array_of_pointers [i] = & array_of_integers [i]; } for (i = 0; i <ARRAY_SIZE; i ++) {/ * skriv ut verdiene til heltallene peket på av poengene: * / printf ("array_of_integers [% d] =% d \ n", jeg, * array_of_pointers [ Jeg] ); } returner 0; } 

Utgangen av programmet ovenfor er:

 array_of_integers [0] = 5 array_of_integers [1] = 10 array_of_integers [2] = 20 array_of_integers [3] = 40 array_of_integers [4] = 80 

Array, datavitenskap, minne, peker, programmeringsbetingelser