Найти в Дзене
Coder student

Массив

Оглавление

Массив в C++ являются одними из основных типов агрегатных типов и представляют собой набор однотипных данных, обрабатываемых в последовательном отрезке памяти.

Вот особенности основных массивов в C++:

  1. .Объявление массивов: Массы могут быть объявлены как глобальные, так и локальные переменные, а также как члены класса. Для объявления массива используется следующий синтаксис. Размер массива может быть задан константой, переменной или выражением, сохраняемым во время компиляции. тип_данных имя_массива [размер_массива]
  2. . Это позволяет обращаться к элементам массива по соответствующему индексу. Индексация массива: Для доступа к элементам массива используется индексация, начинающаяся с нуля.
  3. . Это позволяет посещать все элементы массива и выполнять операции над ними. Циклы для перебора элементов: Для перебора элементов массива в цикле используется индексный цикл.
  4. Инициализация массивов: массивы могут быть инициализированы при объявлении, либо позже, с помощью цикла или ввода значений пользователем

Статический массив.

Статический массив в C++ — это массив, размер которого определяется во время компиляции и сохраняется во время выполнения программы. Память для статического массива на стеке. Размер статического массива должен быть известен на момент компиляции, и его нельзя изменить во время выполнения программы. Память, выделенная под статический массив, автоматически отключается после выхода программы из блока, в котором он указан.

Пример использования статического массива в C++:

#include <iostream>
using namespace std;
int main() {
int staticArray[5] = {1, 2, 3, 4, 5}; // Статический массив
// Инициализация статического массива
for (int i = 0; i < 5; i++) {
staticArray[i] = i + 1;
}
// Вывод элементов статического массива
for (int i = 0; i < 5; i++) {
cout << staticArray[i] << " ";
}
cout << endl;
return 0;
}

В этом случае создается статический массив, создаются его элементы, а затем выводится его классический на экране.

Динамический массив.


Динамический массив в C++ — это массив, размер которого может изменяться во время выполнения программы. Память для динамического массива в динамической памяти (куче) с помощью оператора
new. Динамический массив может изменять свой размер во время выполнения программы, как в сторону увеличения, так и в сторону управления. Память, выделенную под эффектным массивом, следует отключить питание, чтобы избежать утечек памяти.

Пример использования динамического массива в C++:

#include <iostream>
using namespace std;
int main() {
int* dynamicArray = new int[5]; // Динамический массив
// Инициализация динамического массива
for (int i = 0; i < 5; i++) {
dynamicArray[i] = i + 1;
}
// Вывод элементов динамического массива
for (int i = 0; i < 5; i++) {
cout << dynamicArray[i] << " ";
}
cout << endl;
delete[] dynamicArray; // Освобождение памяти, выделенной под динамический массив
return 0;
}

В этом примере создается динамический массив, инициализируются его элементы, а затем выводится его содержимое на экран. После использования динамического массива следует освободить память, выделенную под него, с помощью оператора `delete[ ]`.

При возникновении вопросов пишите в комментарии, отвечу. Подписывайтесь буду рад.