_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 함수와 달리 해당 매개 변수의 유효성을 검사하지 않습니다. memblock
이 NULL
포인터인 경우 이 함수는 아무 작업도 수행하지 않습니다. 변경되지 errno
않으며 잘못된 매개 변수 처리기를 호출하지 않습니다. 함수가 메모리 블록을 할당하는 데 사용되지 않았거나 예기치 않은 재앙으로 인해 메모리 정렬이 잘못되었기 때문에 _aligned
함수에서 오류가 발생하면 함수는 , _RPTF
, _RPTFW
_RPTW
매크로에서 _RPT
디버그 보고서를 생성합니다.
기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.
요구 사항
루틴에서 반환된 값 | 필수 헤더 |
---|---|
_aligned_free |
<malloc.h> |
예시
자세한 내용은 _aligned_malloc
를 참조하세요.