Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kolbusdkiy
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 112
#1

Алгоритм выделения динамической памяти - C++

16.03.2014, 12:51. Просмотров 313. Ответов 2
Метки нет (Все метки)

Объясните пожалуйста на словах, алгоритм выделения динамической памяти под двухмерный массив.
C++
1
2
3
float **ptrarray = new float* [2];
    for (int count = 0; count < 2; count++)
        ptrarray[count] = new float [5];
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2014, 12:51     Алгоритм выделения динамической памяти
Посмотрите здесь:

C++ Ошибка выделения памяти...
Принцип выделения места в динамической памяти C++
Работа с массивами с использованием выделения динамической памяти C++
Применение Динамического выделения памяти C++
C++ Ожидание выделения памяти
C++ Фукция выделения динамической памяти
C++ Ошибка выделения памяти
По поводу динамического выделения памяти C++
Стратегия выделения/освобождения памяти C++
C++ Динамическое выделения памяти
C++ Ошибка выделения памяти(?)
C++ Проверить корректность двух способов выделения динамической памяти

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
518 / 348 / 53
Регистрация: 11.09.2013
Сообщений: 1,994
16.03.2014, 12:55     Алгоритм выделения динамической памяти #2
Цитата Сообщение от Kolbusdkiy Посмотреть сообщение
float **ptrarray = new float* [2];
выделяем память под указатель на 2 указателя на тип float
Цитата Сообщение от Kolbusdkiy Посмотреть сообщение
for (int count = 0; count < 2; count++)
просто цикл
Цитата Сообщение от Kolbusdkiy Посмотреть сообщение
ptrarray[count] = new float [5];
выделяем память в указатели на 5 элементов float

двумерный массив это по сути указатель на указатели, т.е. массив содержащий массивы
kupnu4
26 / 26 / 9
Регистрация: 03.05.2013
Сообщений: 71
16.03.2014, 12:56     Алгоритм выделения динамической памяти #3
первая строка - создаем указатель на указатель на float. так как массивы и указатели тесно связаны можно проинициализировать указатель как массив(при этом можно создавать динамический массив, что, в принципе, очень полезно). после инициализации получаем массив просто указателей на float.
вторая/третья строка - в цикле проходимся по массиву указателей и каждый из них инициализируем как массив.
Yandex
Объявления
16.03.2014, 12:56     Алгоритм выделения динамической памяти
Ответ Создать тему
Опции темы

Текущее время: 03:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru