C Program for å få tilgang til arrayelementer ved hjelp av pekeren

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)tilsvarerdata
  • data(1)tilsvarer *(data + 1)og &data(1)tilsvarerdata + 1
  • data(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.

Interessante artikler...