Рекомендуем использовать Visual Studio 2017

_msize

 

Самая актуальная документация по Visual Studio 2017: Документация по Visual Studio 2017.

Возвращает размер блока памяти, выделенных в куче.

  
      size_t _msize(  
   void *memblock   
);  

Параметры

memblock
Указатель на блок памяти.

_msizeВозвращает размер (в байтах) как целое число без знака.

_msize Функция возвращает размер в байтах блока памяти, выделенной с помощью вызова calloc, malloc, или realloc.

Когда приложение связано с отладочной версией библиотеки времени выполнения C, _msize равен _msize_dbg. Дополнительные сведения об управлении кучи во время процесса отладки см. в разделе куча отладки CRT.

Эта функция проверяет свои параметры. Если memblock является указателем null _msize вызывает обработчик недопустимого параметра, как описано в проверки параметров. Если ошибка будет обработана, функция устанавливает errno в EINVAL и возвращает -1.

ПодпрограммаОбязательный заголовок
_msize<malloc.h>

Дополнительные сведения о совместимости см. в статье Compatibility во введении.

Все версии библиотек времени выполнения языка C.

В примере показано realloc.

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызова неуправляемого кода.

Выделение памяти
calloc
_expand
malloc
перераспределения

Показ: