C Program a tömb elemek elérésére a mutató segítségével

Ebben a példában megtanuljuk elérni a tömb elemeit egy mutató segítségével.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C a hurok számára
  • C tömbök
  • C Mutatók
  • A tömbök és a mutatók kapcsolata

Tömb elemek elérése mutatók segítségével

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

Kimenet

 Adja meg az elemeket: 1 2 3 5 4 Ön adta meg: 1 2 3 5 4 

Ebben a programban az elemek az egész tömbben vannak tárolva data().

Ezután a tömb elemeihez a mutató jelöléssel férhet hozzá. Apropó,

  • data(0)egyenértékű *dataés &data(0)egyenértékűdata
  • data(1)egyenértékű *(data + 1)és &data(1)egyenértékűdata + 1
  • data(2)egyenértékű *(data + 2)és &data(2)egyenértékűdata + 2
  • data(i)egyenértékű *(data + i)és &data(i)egyenértékűdata + i

Látogasson el erre az oldalra, hogy megismerje a mutatók és tömbök kapcsolatát.

érdekes cikkek...