Compartilhar via


_aligned_free

Libera um bloco de memória que foi alocado com _aligned_malloc ou _aligned_offset_malloc.

void _aligned_free (
   void *memblock
);

Parâmetros

  • memblock
    Um ponteiro para o bloco de memória que foi retornado para o _aligned_malloc ou _aligned_offset_malloc função.

Comentários

_aligned_freeestá marcado como __declspec(noalias), que significa que a função é garantida, não para modificar as variáveis globais.Para obter mais informações, consulte noalias.

Esta função não valida seu parâmetro, ao contrário de outras funções de CRT de _aligned.Se memblock é um NULL o ponteiro, essa função simplesmente não executa nenhuma ação.Não é alterado errno e ele não invoca o manipulador de parâmetro inválido.Se ocorrer um erro na função devido a não usar funções de _aligned anteriormente para alocar o bloco de memória ou um desalinhamento de memória ocorre devido a alguma calamidade imprevista, a função gera um relatório de depuração a partir do _RPT, _RPTF, _RPTW, _RPTFW macros.

Requisitos

Rotina

Cabeçalho necessário

_aligned_free

<malloc.h>

Exemplo

Para obter mais informações, consulte _aligned_malloc.

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

Alinhamento de dados