Referensi - Bahasa Pemrograman C dan C++
Ditulis oleh Benidiktus Sihotang Rabu, 05 Oktober 2011 22:02
Fungsi
Mengubah alokasi ruang (tempat) segmen data.
Sintaks
#include
int brk(void *alamat);
Rincian
brk secara dinamis mengubah jumlah space yang dialokasikan untuk panggilan heap program. Perubahan dibuat dengan mereset nilai break program yang merupakan alamat lokasi pertama di luar segmen data. Jumlah space yang dialokasikan meningkat seiring pertambahan nilai break. brk mengatur nilai break untuk alamat dan mengubah space yang dialokasikan juga. Fungsi ini akan gagal tanpa pembuatan perubahan pada space yang dialokasikan sedemikian sehingga suatu perubahan akan mengalokasikan lebih banyak space daripada yang dimungkinkan.











