Memori Dinamis

Alokasi memori pada heap: keluarga malloc, kebocoran memori, array dan struct dinamis, serta pemeriksaan dengan Valgrind.

Modul ini membahas pengelolaan memori dinamis pada heap, dimulai dari perbedaannya dengan memori stack, keluarga fungsi malloc, hingga pola alokasi array dan struct yang ukurannya baru diketahui saat program berjalan. Pembahasan mencakup kebocoran memori, double-free, dan use-after-free beserta kebiasaan yang mencegahnya, lalu ditutup dengan pemeriksaan program menggunakan Valgrind. Kemampuan modul ini menjadi fondasi langsung untuk struktur data, karena hampir seluruh strukturnya dibangun di atas memori dinamis.