Динамическая память
Подготовка к работе
- Назначение динамической памяти.
- Назначение и свойства указателей.
- Операции с динамическими структурами.
- Фрагментация данных в динамической памяти.
- Составить программы решения задач.
Контрольные вопросы
- Что такое динамическая память?
- Назначение и свойства указателей.
- Типизированные указатели.
- Указатель Pointer.
- Процедура выделения New(p) динамической памяти для типизированных структур.
- Процедура освобождения Dispose(p) динамической памяти для типизированных структур.
- Процедура выделения GetMem(p,size) динамической памяти для структур произвольного размера.
- Процедура освобождения FreeMem(p,size) динамической памяти для структур произвольного размера.
Задания к работе
Задание 1. Программа демонстрации работы с типизированными динамическими структурами. Создать динамические структуры ds1 и ds2, выполнить над ними операцию op, после чего освободить память для указанных структур в порядке, обратном выделению. Проект – консольное приложение.
Задание 2. Программа скоростного копирования файла произвольного размера (файл prg_8_1.exe) из папки 08_01 в папку 10_02 с использованием ДП и процедур GetMem и FreeMem.
Варианты заданий