Siapa yang Mengelola Memori?
Umumnya, stub bertanggung jawab untuk mengemas dan membuka kemasan data, mengalokasikan dan membebaskan memori, dan mentransfer data ke dan dari memori. Namun, dalam beberapa kasus, aplikasi bertanggung jawab untuk mengalokasikan dan membebaskan memori. Topik berikut membahas faktor-faktor yang menentukan komponen mana yang bertanggung jawab atas manajemen memori:
- Top-Level dan Penunjuk Tersemat
- Atribut Arah diterapkan ke parameter
- Panjang, Ukuran, dan Atribut Terarah
- Atribut Pointer Diterapkan ke parameter
- Menggabungkan Atribut Pointer dan Arah
- Perlindungan Buffer MCCP
- Function mengembalikan nilai