Fungsi free() Bahasa C untuk Mengetahui Ukuran Memori yang Dealokasi
Perhatikan prototipe fungsi free() Bahasa C yang akan digunakan untuk membebaskan alokasi memori dengan menggunakan malloc(), calloc(), atau realloc().
Sebelum memahami lebih dalam materi tentang Fungsi free() Bahasa C untuk Mengetahui Ukuran Memori yang Dealokasi, terlebih dahulu pelajari materi tentang: Perbedaan malloc() dan calloc() Bahasa C, Dealokasi Memori Bahasa C Tanpa Menggunakan free(), dan Layout Memori Bahasa C dan Penjelasannya.
void free(void *ptr);
Catatan: fungsi free() tidak menerima nilai ukuran sebagai sebuah parameter.
Proses runut adalah cara atau pendekatan paling umum yang digunakan untuk menyimpan nilai ukuran dari memori sehingga fungsi free() dapat mengetahui besar ukuran memori yang akan dilakukan dealokasi.
Ketika alokasi memori telah selesai dilaksanakan, maka alokasi ruang aktual heap adalah berbentuk satu buah huruf lebih besar daripada memori pesanan. Huruf eksra tersebut digunakan untuk menyimpan nilai ukuran dari alokasi memori dan kemudian akan digunakan oleh fungsi free().
void free(void *ptr);
Catatan: fungsi free() tidak menerima nilai ukuran sebagai sebuah parameter.
Baca Juga:
Ketika alokasi memori telah selesai dilaksanakan, maka alokasi ruang aktual heap adalah berbentuk satu buah huruf lebih besar daripada memori pesanan. Huruf eksra tersebut digunakan untuk menyimpan nilai ukuran dari alokasi memori dan kemudian akan digunakan oleh fungsi free().
Referensi Tambahan:
- Fungsi FOPEN Bahasa C untuk File dalam Mode Penulisan
- Read dan Write Struktur File Bahasa C
- Fungsi FGETS dan GETS Bahasa C dan Penjelasannya
- File Handling Bahasa C dan Penjelasannya
- Fungsi FSETPOS Bahasa C dan Penjelasannya
- Fungsi Rename Bahasa C Beserta Penjelasannya
- Fungsi TMPFILE Bahasa C dan Penjelasannya
Artikel ini didedikasikan kepada: Henindar Wahyu Permatasari, Hesti Ayu Diyah, Ichsan Rizqi Dewanto, Iin Risma Imanda, dan Indah Nurhidayah.
5 komentar untuk "Fungsi free() Bahasa C untuk Mengetahui Ukuran Memori yang Dealokasi"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Sedikit sekali konten ini? apakah materinya yang disampaikan tentang fungsi free masih ada yang belum dilengkapi?
BalasHapusBukan masalah sedikit ataupun banyak suatu konten, tapi isinya apakah berkualitas atau tidak.
HapusTernyata fungsi free pada bahasa C memiliki peran yang besar dalam proses alokasi memori dinamis.
HapusApa kegunaan fungsi free pada bahasa C?
BalasHapusFungsi free pada Bahasa C digunakan untuk mendealokasi atau membebaskan ruang memori yang dialokasikan oleh fungsi-fungsi alokasi memori seperti malloc, calloc, dan realloc.
Hapus