free_aligned_sized
Определено в заголовке <stdlib.h> | ||
|---|---|---|
void free_aligned_sized( void* ptr, size_t alignment, size_t size); | (с C23) |
Если ptr является указателем null или результатом вызова aligned_alloc, где alignment равно запрошенному выравниванию выделения и size равно запрошенному размеру выделения, эта функция эквивалентна free(ptr). В противном случае поведение не определено.
Примечание: Результат вызова malloc, calloc, или realloc не может быть передан в free_aligned_sized.
Параметры
| ptr | - | указатель на память для освобождения |
| alignment | - | выравнивание памяти для освобождения |
| size | - | размер памяти для освобождения |
Значение возврата
(нет)
Пример
См. также
|
(C11) | выделяет выровненную память (функция) |
| освобождает ранее выделенную память (функция) |
|
|
(C23) | освобождает ранее выделенную память заданного размера (функция) |
| выделяет память (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/memory/free_aligned_sized