Share via


Alokasi Memori

Rutinitas ini mengalokasikan, membebaskan, dan merealokasi memori.

Rutinitas alokasi memori

Rutin Gunakan
_alloca, _malloca Mengalokasikan memori dari tumpukan
calloc Mengalokasikan array dan menginisialisasi elemennya menjadi 0 (nol)
_calloc_dbg Versi debug dari calloc. Hanya tersedia dalam versi debug pustaka run-time
operator delete, operator delete[] Memori bebas yang dialokasikan pada tumpukan
_expand Memperluas atau menyusutkan blok memori tanpa memindahkannya
_expand_dbg Versi debug dari _expand. Hanya tersedia dalam versi debug pustaka run-time
free Memori bebas yang dialokasikan pada tumpukan
_free_dbg Versi debug dari free. Hanya tersedia dalam versi debug pustaka run-time
_freea Memori bebas yang dialokasikan pada tumpukan
_get_heap_handle Dapatkan Win32 HANDLE ke timbunan runtime C (CRT).
_heapadd Menambahkan memori ke timbunan
_heapchk Periksa timbunan untuk konsistensi
_heapmin Lepaskan memori yang tidak digunakan dalam tumpukan
_heapset Isi entri timbunan gratis dengan nilai
_heapwalk Mendapatkan info tentang setiap entri dalam tumpukan
malloc Mengalokasikan memori dari timbunan
_malloc_dbg Versi mallocdebug ; hanya tersedia di versi debug pustaka run-time
_msize Mengembalikan ukuran blok memori yang dialokasikan
_msize_dbg Versi _msizedebug ; hanya tersedia di versi debug pustaka run-time
new, new[] Mengalokasikan blok memori dari timbunan
_query_new_handler Mendapatkan alamat rutinitas handler baru saat ini yang ditetapkan oleh _set_new_handler
_query_new_mode Dapatkan mode handler baru yang diatur oleh _set_new_mode untuk malloc
realloc Merealokasi blok ke ukuran baru
_realloc_dbg Versi reallocdebug ; hanya tersedia di versi debug pustaka run-time
_set_new_handler Aktifkan mekanisme penanganan kesalahan saat new operator gagal mengalokasikan memori, dan mengaktifkan kompilasi Pustaka Standar C++
_set_new_mode Mengatur mode handler baru untuk malloc

Baca juga

Rutinitas runtime Universal C menurut kategori