Доступ к элементам одномерного массива с помощью указателей в C/C++

Чтобы получить доступ к элементам одномерного массива с помощью указателей в C или C++, вы можете использовать несколько методов. Вот несколько часто используемых методов:

Метод 1: арифметика указателей
В этом методе вы можете инициализировать указатель на начало массива и получать доступ к элементам массива путем увеличения указателя.

int arr[] = {1, 2, 3, 4, 5};
int* ptr = arr; // Initialize pointer to the beginning of the array
for (int i = 0; i < 5; i++) {
    cout << *(ptr + i) << " "; // Access elements using pointer arithmetic
}

Метод 2: имя массива как указатель
В C и C++ само имя массива выступает в качестве указателя на первый элемент массива. Вы можете использовать это свойство для доступа к элементам массива.

int arr[] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
    cout << *(arr + i) << " "; // Access elements using the array name as a pointer
}

Метод 3: индексирование указателя
Вы также можете получить доступ к элементам массива, напрямую индексируя указатель.

int arr[] = {1, 2, 3, 4, 5};
int* ptr = arr; // Initialize pointer to the beginning of the array
for (int i = 0; i < 5; i++) {
    cout << ptr[i] << " "; // Access elements using pointer indexing
}

Метод 4. Использование оператора инкремента.
В этом методе вы можете получить доступ к элементам массива, увеличивая указатель внутри цикла.

int arr[] = {1, 2, 3, 4, 5};
int* ptr = arr; // Initialize pointer to the beginning of the array
for (int i = 0; i < 5; i++) {
    cout << *ptr++ << " "; // Access elements using the increment operator
}