Explicit heap dynamic variable diikat/diasosiakan (bound) ke sel memory melalui run time instruction yang ditentukan oleh programmer secara explicit, misalnya dengan operasi new (pada C++). Variable tersebut tidak diikatkan (binding) ke atribut nama (nameless memory cells), dan hanya dapat diakses melalui pointer atau reference. Type bindingnya adalah static dan terjadi saat compile time, namun storage binding adalah dynamic dan terjadi selama run time. Kelebihannya adalah dukungan terhadap dynamic data structures seperti linked-list dan tree yang dapat tumbuh berkembang ataupun menyusut selama program berjalan. Kekurangannya adalah inefisiensi dalam reference (cost of reference to variables), kesulitan dalam penggunaan pointer secara benar (reliable), dan kompleksitas dalam storage management.
Belajar Gratis Seputar Sistem Informasi, Informatika, Bisnis, Akuntansi, & Manajemen