_msize
Retorna o tamanho de um bloco de memória alocado no heap.
Sintaxe
size_t _msize(
void *memblock
);
Parâmetros
memblock
Ponteiro para o bloco de memória.
Retornar valor
_msize
retorna o tamanho (em bytes) como um inteiro sem sinal.
Comentários
A função _msize
retorna o tamanho, em bytes, do bloco de memória alocado por uma chamada para calloc
, malloc
ou realloc
.
Quando o aplicativo estiver vinculado a uma versão de depuração das bibliotecas de runtime do C, _msize
será resolvido como _msize_dbg
. Para obter mais informações sobre como o heap é gerenciado durante o processo de depuração, consulte O heap de depuração CRT.
Esta função valida seu parâmetro. Se memblock
for um ponteiro, invocará um NULL
manipulador de parâmetros inválido, _msize
conforme descrito em Validação de parâmetro. Se o erro for tratado, a função definirá errno
como EINVAL
e retornará –1.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, consulte Estado global na CRT.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
_msize |
<malloc.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das bibliotecas em tempo de execução C.
Exemplo
Confira o exemplo de realloc
.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de