C Programm massiivi elementidele juurdepääsuks kursori abil

Lang L: none (table-of-contents)

Selles näites saate teada, kuidas massiivi elementidele kursori abil juurde pääseda.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C silmuse jaoks
  • C Massiivid
  • C Näpunäited
  • Massiivide ja osutite suhe

Juurdepääs massiivi elementidele osutite abil

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

Väljund

 Sisestage elemendid: 1 2 3 5 4 Sisestasite: 1 2 3 5 4 

Selles programmis on elemendid salvestatud täisarvu massiivi data().

Seejärel pääsete massiivi elementidele juurde, kasutades kursori märget. Muideks,

  • data(0)on samaväärne *dataja &data(0)on samaväärnedata
  • data(1)on samaväärne *(data + 1)ja &data(1)on samaväärnedata + 1
  • data(2)on samaväärne *(data + 2)ja &data(2)on samaväärnedata + 2
  • data(i)on samaväärne *(data + i)ja &data(i)on samaväärnedata + i

Viiturite ja massiivide vaheliste suhete kohta leiate selle lehe.

Huvitavad Artiklid...