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


В отличие от статических и автоматических данных, память под которые распределяется компилятором, динамически распределяемая память выделяется программой самостоятельно. Время жизни таких объектов также определяется программой. Память выделяется по мере необходимости и должна освобождаться как только данные, содержащиеся в ней больше не нужны. Доступ к ней осуществляется при помощи указателей.