W tym przykładzie nauczysz się uzyskiwać dostęp do elementów tablicy za pomocą wskaźnika.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- C jak pętla
- C Arrays
- Wskaźniki C.
- Relacja między tablicami i wskaźnikami
Dostęp do elementów tablicy za pomocą wskaźników
#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; )
Wynik
Wprowadź elementy: 1 2 3 5 4 Wprowadziłeś: 1 2 3 5 4
W tym programie elementy są przechowywane w tablicy liczb całkowitych data().
Następnie do elementów tablicy uzyskuje się dostęp za pomocą notacji wskaźnika. Tak poza tym,
data(0)jest równoważne*datai&data(0)jest równoważne zdatadata(1)jest równoważne*(data + 1)i&data(1)jest równoważne zdata + 1data(2)jest równoważne*(data + 2)i&data(2)jest równoważne zdata + 2…data(i)jest równoważne*(data + i)i&data(i)jest równoważne zdata + i
Odwiedź tę stronę, aby dowiedzieć się o relacjach między wskaźnikami a tablicami.








