Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает размер блока памяти, выделенного в куче.
Синтаксис
size_t _msize(
void *memblock
);
Параметры
memblock
Указатель на блок памяти.
Возвращаемое значение
Функция _msize возвращает размер (в байтах) как целое число без знака.
Замечания
Функция _msize возвращает размер блока памяти (в байтах), выделенного вызовом функции calloc, malloc или realloc.
Если приложение связано с отладочной версией библиотек времени выполнения C, _msize разрешается в _msize_dbg. Дополнительные сведения о том, как куча управляется во время отладки, см. в разделе "Отладочная куча CRT".
Эта функция проверяет свои параметры. Если memblock указатель является указателем, вызывает недопустимый NULL обработчик параметров, _msize как описано в разделе "Проверка параметров". Если ошибка обрабатывается, функция errno EINVAL задает и возвращает значение -1 (18 446 744 073 709 551 615 без знака).
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
| Маршрут | Обязательный заголовок |
|---|---|
_msize |
<malloc.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Библиотеки
Все версии библиотек времени выполнения языка C.
Пример
Пример см. в примере realloc.