_aligned_free
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
.
Essa função não valida seu parâmetro, ao contrário das outras funções _aligned CRT. Se memblock
for um ponteiro NULL
, essa função simplesmente não executará nenhuma ação. Ele não é alterado errno
e não invoca o manipulador de parâmetros 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 da memória devido a alguma calamidade imprevista, a função gerará um relatório de depuração das _RPT
macros , _RPTF
, , _RPTFW
_RPTW
.
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 |
---|---|
_aligned_free |
<malloc.h> |
Exemplo
Para obter mais informações, consulte _aligned_malloc
.
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