다음을 통해 공유


_aligned_free

또는 _aligned_offset_malloc.와 함께 _aligned_malloc 할당된 메모리 블록을 해제합니다.

구문

void _aligned_free (
   void *memblock
);

매개 변수

memblock
_aligned_malloc 또는 _aligned_offset_malloc 함수로 반환된 메모리 블록에 대한 포인터입니다.

설명

_aligned_free__declspec(noalias)로 표시되면 함수는 전역 변수를 수정하지 않도록 보장되지 않습니다. 자세한 내용은 noalias를 참조하세요.

이 함수는 다른 _aligned CRT 함수와 달리 해당 매개 변수의 유효성을 검사하지 않습니다. memblockNULL 포인터인 경우 이 함수는 아무 작업도 수행하지 않습니다. 변경되지 errno 않으며 잘못된 매개 변수 처리기를 호출하지 않습니다. 함수가 메모리 블록을 할당하는 데 사용되지 않았거나 예기치 않은 재앙으로 인해 메모리 정렬이 잘못되었기 때문에 _aligned 함수에서 오류가 발생하면 함수는 , _RPTF, _RPTFW _RPTW매크로에서 _RPT디버그 보고서를 생성합니다.

기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.

요구 사항

루틴에서 반환된 값 필수 헤더
_aligned_free <malloc.h>

예시

자세한 내용은 _aligned_malloc를 참조하세요.

참고 항목

데이터 맞춤