175 читали · 1 год назад
Динамическое выделение памяти в C++
Динамическое выделение памяти - это процесс выделения блока памяти во время выполнения программы. Это позволяет программистам создавать динамические структуры данных, управлять памятью и создавать объекты с переменным размером. В C++, динамическое выделение памяти выполняется с помощью операторов new и delete. Оператор new: Оператор new используется для выделения блока памяти определенного размера. Вот пример использования оператора new для выделения блока памяти под одно целое число: Это выделяет блок памяти размером sizeof(int) байт и возвращает указатель на этот блок памяти...
1 год назад
Создание двумерного динамического массива с выделением памяти на Си
Для того чтобы создать двумерный динамический массив на си необходимо выделить память под один одномерный массив, элементами которого будут также являться одномерные массивы. Пусть наш массив будет называться А и хранить в себе целочисленные значения. Для начала необходимо вспомнить, что имя массива содержит в себе ссылку на первый элемент, поэтому мы будем использовать указатель (*). Так как массив A будет двумерным, то он будет указывать на элемент, который также будет являться массивом. То есть для него также потребуется указатель, тогда его объявление будет выглядеть следующим образом: int** a, то есть указатель, на указатель на int...