_aligned_free
veya _aligned_offset_malloc
ile _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 memblock
NULL
, 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
, _RPTW
makrolarından _RPTFW
_RPT
bir 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
.