Динамическая память

Динамическая память куча (англ. heap) или память свободного хранения отличается от статической тем, что программа должна явным образом запросить память для элементов, хранимых в этой области, а затем освободить память, если она больше не нужна. При работе с динамической памятью программа, например на C++, может позволить себе, например, узнать количество элементов массива на этапе выполнения.