The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"освобождение памяти, функция  free();"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "освобождение памяти, функция  free();" +/
Сообщение от enot (??), 28-Сен-05, 11:22 
>
>>> memset(in, 1, 30000000);
>>Это первые 30Мб из 120Мб.... прикольно ;-)
>>memset заполняет байты а не инты
>
>ну и что?? при вызове free не смотрит что заполнено, а что
>нет.
>
>попробуй заюзать calloc.
>в принципе это может быть связано со sleep. попробуй их заменить на
>операции ввода. scanf...
>и проследить ситуацию, пока будет ожидаться ввод.

Да, не смотрит. просто у автора число 30000000 в одном случае относится к выделению интов, в другом к заполнению байтами.
видимо переписать надо так memset(in, 1, 30000000*sizeof(int));
Только и всего.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
освобождение памяти, функция  free();, BsDr, 27-Сен-05, 18:16  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру