Program C do dostępu do elementów tablicy przy użyciu wskaźnika

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 zdata
  • data(1)jest równoważne *(data + 1)i &data(1)jest równoważne zdata + 1
  • data(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.

Interesujące artykuły...