C Programma voor toegang tot array-elementen met Pointer

In dit voorbeeld leert u toegang te krijgen tot elementen van een array met behulp van een pointer.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C voor Loop
  • C Arrays
  • C Pointers
  • Relatie tussen arrays en pointers

Toegang tot array-elementen met behulp van pointers

 #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; ) 

Uitvoer

 Voer elementen in: 1 2 3 5 4 U hebt ingevoerd: 1 2 3 5 4 

In dit programma worden de elementen opgeslagen in de integer-array data().

Vervolgens worden de elementen van de array benaderd met behulp van de pointer-notatie. Trouwens,

  • data(0)is gelijk aan *dataen &data(0)is gelijk aandata
  • data(1)is gelijk aan *(data + 1)en &data(1)is gelijk aandata + 1
  • data(2)is gelijk aan *(data + 2)en &data(2)is gelijk aandata + 2
  • data(i)is gelijk aan *(data + i)en &data(i)is gelijk aandata + i

Bezoek deze pagina voor meer informatie over de relatie tussen pointers en arrays.

Interessante artikelen...