Šiame pavyzdyje išmoksite pasiekti masyvo elementus naudodami žymeklį.
Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:
- C kilpai
- C masyvai
- C Rodyklės
- Masyvų ir rodyklių santykis
Pasiekite masyvo elementus naudodamiesi rodyklėmis
#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; )
Rezultatas
Įveskite elementus: 1 2 3 5 4 Įvedėte: 1 2 3 5 4
Šioje programoje elementai yra saugomi sveikojo skaičiaus masyve data()
.
Tada prie masyvo elementų pasiekiama naudojant žymeklio žymėjimą. Beje,
data(0)
yra lygiavertis*data
ir&data(0)
yra lygiavertisdata
data(1)
yra lygiavertis*(data + 1)
ir&data(1)
yra lygiavertisdata + 1
data(2)
yra lygiavertis*(data + 2)
ir&data(2)
yra lygiavertisdata + 2
…
data(i)
yra lygiavertis*(data + i)
ir&data(i)
yra lygiavertisdata + i
Apsilankykite šiame puslapyje, kad sužinotumėte apie rodyklių ir masyvų santykį.