Compartilhar via


_aligned_free

Libera um bloco de memória que foi atribuído 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 à função de _aligned_malloc ou de _aligned_offset_malloc .

Comentários

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

Essa função não valida o parâmetro, diferentemente de outras funções _aligned de CRT. Se memblock é um ponteiro de NULL , essa função não simplesmente executa nenhuma ação. Não altera errno e não chama o manipulador inválido do parâmetro. Se ocorrer um erro na função devido a usar funções _aligned anteriormente para atribuir o bloco de memória ou um desalinhamento de memória ocorre devido a qualquer calamidade imprevisto, a função gerencie um relatório de depuração de Macros _RPT, _RPTF, _RPTW, _RPTFW.

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 padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.

Consulte também

Referência

Alinhamento de dados