Програма C для доступу до елементів масиву за допомогою покажчика

У цьому прикладі ви навчитесь отримувати доступ до елементів масиву за допомогою вказівника.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:

  • 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

Відвідайте цю сторінку, щоб дізнатись про взаємозв'язок між покажчиками та масивами.

Цікаві статті...