Выделить память с выравниванием
#include <malloc.h>void * memalign( size_t alignment,size_t size );
void*
).libc
Функция memalign() выделяет size байт, выравненных по границе, указанной в alignment.
![]() | Поскольку malloc() для адресации использует знаковое 32 -битное число, нельзя за один раз выделить больше 2 ГБ. Если size больше 2 ГБ, memalign() вернет значение ошибки ENOMEM . |
Указатель на выделенный блок памяти.
При возникновении ошибки функция возвращает NULL
, код ошибки записывается в errno.
void*
). ЗОСРВ «Нейтрино»
free(), malloc(), posix_memalign()
Предыдущий раздел: Описание API системной библиотеки