Доступ к элементам массива с помощью указателей

Процесс систематичного доступа к элементам массива с использованием указателя включает следующие основные шаги.

1. Инициализацию указателя адресом первого (или последнего) элемента массива.

2. Использование цикла для доступа к каждому элементу массива и увеличения (или уменьшения) адреса указателя.

Общий синтаксис для доступа к элементу массива с использованием указателя:

Тип *ИмяУказателя = ИмяМассива;

*(ИмяУказателя + Индекс) эквивалентно ИмяМассива [Индекс]

Пример:

const int Nmax = 4;

int Array[Nmax] = {10, 20, 30, 40};

int *pA = Array; // int *pA = &Array[0];

printf(“ %d ”, *(pA + 2)); // будет напечатано 30

// printf(“ %d ”, pA[2]);

for(int i = 0; i < Nmax; i++)

{

*(pA + i) = 5 * i + 2;

printf(“ %d ”, *(pA + i)); // 2 7 12 17

}

ИЛИ

for(int i = 0; i < Nmax; i++)

{

pA[i] = 5 * i + 2;

printf(“ %d ”, pA[i]);

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: