Aracılığıyla paylaş


_aligned_free

veya _aligned_offset_mallocile _aligned_malloc ayrılan bir bellek bloğunu serbest bırakır.

Sözdizimi

void _aligned_free (
   void *memblock
);

Parametreler

memblock
veya _aligned_offset_malloc işlevine döndürülen bellek bloğunun işaretçisi_aligned_malloc.

Açıklamalar

_aligned_free olarak işaretlenir __declspec(noalias), yani işlevin genel değişkenleri değiştirmemesi garanti edilir. Daha fazla bilgi için bkz. noalias.

Bu işlev, diğer _aligned CRT işlevlerinin aksine parametresini doğrulamaz. bir işaretçiyse memblockNULL , bu işlev hiçbir eylem gerçekleştirmez. errno Değişmez ve geçersiz parametre işleyicisini çağırmaz. İşlevler bellek bloğunu ayırmak için kullanılmadığı için _aligned işlevde bir hata oluşursa veya beklenmedik bir felaket nedeniyle bellekte yanlış hizalama oluşursa, işlev , , _RPTF, _RPTWmakrolarından _RPTFW_RPTbir hata ayıklama raporu oluşturur.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli başlık
_aligned_free <malloc.h>

Örnek

Daha fazla bilgi için bkz. _aligned_malloc.

Ayrıca bkz.

Veri hizalama