_aligned_free

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

void _aligned_free (
   void *memblock
);

Parâmetros

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

Comentários

_aligned_free está marcado como __declspec(noalias), que significa que a função é garantida não para modificar as variáveis global. 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 _aligned.If memblock é um NULL ponteiro, essa função simplesmente não executa nenhuma ação. Não é alteradoerrno e 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 à calamidade alguns imprevista, a função gera um relatório de depurar 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.

Equivalente do NET Framework

Não aplicável. Para telefonar 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