Alokasi Memori
Rutinitas ini mengalokasikan, membebaskan, dan merealokasi memori.
Rutinitas alokasi memori
Rutin | Menggunakan |
---|---|
_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 malloc debug ; hanya tersedia di versi debug pustaka run-time |
_msize |
Mengembalikan ukuran blok memori yang dialokasikan |
_msize_dbg |
Versi _msize debug ; 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 realloc debug ; 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 |