У цьому прикладі ви навчитесь отримувати доступ до елементів масиву за допомогою вказівника.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:
- C для петлі
- C Масиви
- C Покажчики
- Взаємозв'язок між масивами та покажчиками
Доступ до елементів масиву за допомогою покажчиків
#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; )
Вихідні дані
Введіть елементи: 1 2 3 5 4 Ви ввели: 1 2 3 5 4
У цій програмі елементи зберігаються в цілочисельному масиві data()
.
Потім доступ до елементів масиву здійснюється за допомогою позначення покажчика. До речі,
data(0)
еквівалентно*data
і&data(0)
еквівалентноdata
data(1)
еквівалентно*(data + 1)
і&data(1)
еквівалентноdata + 1
data(2)
еквівалентно*(data + 2)
і&data(2)
еквівалентноdata + 2
…
data(i)
еквівалентно*(data + i)
і&data(i)
еквівалентноdata + i
Відвідайте цю сторінку, щоб дізнатись про взаємозв'язок між покажчиками та масивами.