Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Libera um bloco de memória que foi alocado com _aligned_malloc ou _aligned_offset_malloc.
Sintaxe
void _aligned_free (
void *memblock
);
Parâmetros
memblock
Um ponteiro para o bloco de memória que foi retornado para a função _aligned_malloc ou _aligned_offset_malloc.
Comentários
_aligned_free é marcado como __declspec(noalias), o significa que há uma garantia de que a função não modifica variáveis globais. Para obter mais informações, consulte noalias.
Esta função não valida seu parâmetro, ao contrário das outras funções CRT _aligned. Se memblock for um ponteiro NULL, essa função simplesmente não executará nenhuma ação. Ele não muda errno e não invoca o manipulador de parâmetro inválido. Se ocorrer um erro na função porque _aligned as funções não foram usadas para alocar o bloco de memória ou ocorrer um desalinhamento de memória devido a alguma calamidade imprevista, a função gerará um relatório de depuração das_RPT macros , _RPTF, _RPTW, _RPTFW . .
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
| Rotina | Cabeçalho necessário |
|---|---|
_aligned_free |
<malloc.h> |
Exemplo
Para obter mais informações, consulte _aligned_malloc.