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űdatadata(1)egyenértékű*(data + 1)és&data(1)egyenértékűdata + 1data(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.








