_msize

Retorna o tamanho de um bloco de memória alocado na pilha.

size_t _msize(
   void *memblock 
);

Parâmetros

  • memblock
    Ponteiro para o bloco de memória.

Valor de retorno

_msizeRetorna o tamanho (em bytes) como um inteiro não assinado.

Comentários

O _msize função retorna o tamanho, em bytes, do bloco de memória alocada por uma chamada para calloc, malloc, ou realloc.

Quando o aplicativo está vinculado com uma versão de depuração das bibliotecas de tempo de execução C, _msize resolve para _msize_dbg.Para obter mais informações sobre como a pilha é gerenciada durante o processo de depuração, consulte A pilha de depuração CRT.

Esta função valida seu parâmetro.Se memblock é um ponteiro nulo, _msize invoca um manipulador de parâmetro inválido, conforme descrito em Validação de parâmetro.Se o erro é manipulado, a função define errno para EINVAL e retorna -1.

Requisitos

Rotina

Cabeçalho necessário

_msize

<malloc.h>

Para obter mais informações de compatibilidade, consulte compatibilidade na introdução.

Bibliotecas

Todas as versões da bibliotecas de tempo de execução c.

Exemplo

Consulte o exemplo para possível realocar.

Equivalência do .NET Framework

Não aplicável. Para chamar a função c padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Alocação de memória

calloc

_expand

malloc

possível realocar