C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
занятая память
EisenMax
Отправлено: 09.12.2004, 18:33


Ученик-кочегар

Группа: Участник
Сообщений: 4



У меня такой ворос:
предположим я отлаживаю программу
...
1 char* x = (char*)malloc(1000);
2 x = "blah-blah-blah....";
3 free(x);
...

и дохожу только до второй строчки, а на третьей обрываю отладку. Выделенная память теперь останется недоступной навсегда? И если да, то можно ли её как-то освободить (кроме перезагрузки)?
Sl@Sh
Отправлено: 09.12.2004, 19:59


Мастер участка

Группа: Участник
Сообщений: 383



С памятью можно работать и так :
CODE

int *x;
x = new int;
...

delete x;

EisenMax
Отправлено: 09.12.2004, 20:03


Ученик-кочегар

Группа: Участник
Сообщений: 4



да нет же, меня не интересует как можно работать с памятью
мне интересно, что произойдет именно в этой конктретной описанной мной ситуации
Георгий
Отправлено: 09.12.2004, 20:17


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



ничего страшного не будет — как только задача будет завершена все системные ресурсы, захваченные задачей будут объявлены свободными.

Вернуться в Вопросы программирования в C++Builder