ВУЗ:
Составители:
Рубрика:
240
Пример:
var
p,p1:pointer;
pi,pi1:PInteger;
pc,pc1: PChar;
pw,pw1:PWorker;
b: Boolean;
begin
...
if p = p1 ... {pointer и pointer – сравнивать можно}
while p <> pi ... {pointer и PInteger – сравнивать можно}
while pi = pi1 ... {PInteger и PInteger – сравнивать можно}
b:= pc = p; ... {PInteger и pointer – сравнивать можно}
until pw <> pw1 ... {PWorker и PWorker – сравнивать можно}
until pc = pi ... {PChar и PInteger – сравнивать НЕЛЬЗЯ!!!}
if pw <> pi1 ... {PWorker и PInteger – сравнивать НЕЛЬЗЯ!!!}
...
end.
Работа с динамической памятью
Динамическая память – эта та часть оперативной памяти компьютера,
в которой располагаются динамически создаваемые переменные. В Turbo
Pascalе динамическая память имеет размер порядка 300-500 Кб. При этом
стоит отметить, что любая переменная, как статическая так и
динамическая, не может превышать размер 64 Кб.
Использование динамической памяти позволяет расходовать память
компьютера более эффективно. Продемонстрируем это на примере.
Пример:
Задача. Ввести массив А целых чисел. Сформировать массив В из
элементов массива А, имеющих четное значение.
Решение:
Для наглядности приведем два решения этой задачи: одно (слева) – с
использованием динамической памяти, второе (справа) – без
динамической памяти – массивы статические.
Страницы
- « первая
- ‹ предыдущая
- …
- 238
- 239
- 240
- 241
- 242
- …
- следующая ›
- последняя »