Tässä esimerkissä opit pääsemään matriisin elementteihin osoittimen avulla.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:
- C silmukalle
- C Taulukot
- C Osoittimet
- Matriisien ja osoittimien suhde
Käytä taulukkoelementtejä osoittimilla
#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; )
Tuotos
Syötä elementit: 1 2 3 5 4 Annoit: 1 2 3 5 4
Tässä ohjelmassa elementit on tallennettu kokonaislukumatriisiin data().
Sitten matriisin elementteihin pääsee osoittimen merkinnällä. Muuten,
data(0)vastaa*dataja&data(0)vastaadatadata(1)vastaa*(data + 1)ja&data(1)vastaadata + 1data(2)vastaa*(data + 2)ja&data(2)vastaadata + 2…data(i)vastaa*(data + i)ja&data(i)vastaadata + i
Tältä sivulta saat lisätietoja osoittimien ja taulukoiden välisestä suhteesta.








