I dette eksemplet lærer du å få tilgang til elementer i en matrise ved hjelp av en peker.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:
- C for Loop
- C Arrays
- C Pekere
- Forholdet mellom arrays og pekere
Få tilgang til arrayelementer ved hjelp av pekere
#include int main() ( int data(5); printf("Enter elements: "); for (int i = 0; i < 5; ++i) scanf("%d", data + i); printf("You entered: "); for (int i = 0; i < 5; ++i) printf("%d", *(data + i)); return 0; )
Produksjon
Angi elementer: 1 2 3 5 4 Du skrev inn: 1 2 3 5 4
I dette programmet lagres elementene i heltallmatrisen data().
Deretter får du tilgang til elementene i matrisen ved hjelp av pekeren. Forresten,
data(0)tilsvarer*dataog&data(0)tilsvarerdatadata(1)tilsvarer*(data + 1)og&data(1)tilsvarerdata + 1data(2)tilsvarer*(data + 2)og&data(2)tilsvarerdata + 2…data(i)tilsvarer*(data + i)og&data(i)tilsvarerdata + i
Besøk denne siden for å lære om forholdet mellom pekere og matriser.








