В этом примере вы научитесь получать доступ к элементам массива с помощью указателя.
Чтобы понять этот пример, вы должны знать следующие темы программирования на 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)эквивалентноdatadata(1)эквивалентно*(data + 1)и&data(1)эквивалентноdata + 1data(2)эквивалентно*(data + 2)и&data(2)эквивалентноdata + 2…data(i)эквивалентно*(data + i)и&data(i)эквивалентноdata + i
Посетите эту страницу, чтобы узнать о взаимосвязи между указателями и массивами.








