Статьи:: Функции С++ :: Описание функций C (Си) / C++ - free
Описание функций C (Си) / C++ - free
Описание функций C (Си) / C++ - free
#include требуется только для объявления функции.
void free(ptr); char *ptr; указатель на захваченный блок памяти.
Описание:
Функция free освобождает блок памяти. Аргумент ptr указыва- ет на ранее захваченный блок памяти посредством вызова calloc, malloc, realloc. Числом освобожденных байтов является число бай- тов, определенных при захвате блока (или перезахвате). После вы-
зова освободившийся блок доступен для захвата.
Возвращаемое значение:
Возвращаемого значения нет. См.также calloc, malloc, realloc.
Замечание! Попытка освободить неверный ptr (указатель не захватывается посредством вызова calloc, malloc или realloc) мо- жет привести к следующему захвату и вызвать ошибку.
Пример.
#include #include
char *alloc;
/* захватывает 100 байтов и освобождает их */
if ((alloc=malloc(100))==NULL
/* проверяет на правильность указателя */
printf("unable to allocate memoryn"); else { . . . free(alloc);
/* освобождает память для heap */
}
Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий
анонсирован первый стабильный релиз
MySQL 5.1, пригодный для
промышленной эксплуатации и обеспечивающий увеличение производительности для
"тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные
новшества
появившиеся в MySQL 5.1:
Тестирование параллельных программ.
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Архитектура AMD64 (EM64T).
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.
Остальные статьи:
|