|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.04.2012, 04:26 | #1 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
C++ Visual: динамический массив - free не освобождает память
Господа, подскажите - почему, когда я освобождаю память в динамическом массиве при помощи функции free, компилятор выдает ошибку и все отсылает меня к библиотекам?
Код:
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
28.04.2012, 04:33 | #2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Код:
Код:
Код:
Вероятнее всего, планировалось что-то вроде: Код:
Последний раз редактировалось netrino; 28.04.2012 в 04:40. |
28.04.2012, 12:45 | #3 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
Спасибо! Все работает! Вы как всегда молодец!))Я Вам плюсик добавлю))
Не могли бы Вы мне разъяснить один момент - вот почему код для освобождения памяти в цикле for мы не берем в фигурные скобки?
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
28.04.2012, 13:30 | #4 | |
Форумчанин
Регистрация: 23.12.2011
Сообщений: 117
|
Цитата:
(см. организацию массивов в памяти). for (int i = 0; i < n; i++) { free (arr[i]); } free (arr); |
|
28.04.2012, 14:00 | #5 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
в Си не силён - просьба сильно не заплёвывать))
Правильно поставленная задача - три четверти решения.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамический массив(Redim) Visual Basic. | Army | Помощь студентам | 1 | 16.06.2011 20:27 |
Кэш память, или динамический массив? | slips | JavaScript, Ajax | 1 | 07.09.2009 17:38 |
Почему Dispose не освобождает память? | DeLorean | Общие вопросы Delphi | 4 | 08.04.2008 00:17 |