|
Новости |
ФУНКЦИЯ NewИспользование этой функции позволяет получить память из ди- намической области. Эта встроенная процедура в качестве аргумента использует указатель на ту переменную, которая должна размещаться в динамической области. После обращения значение аргумента будет указывать на выделенный участок памяти. Например, для размещения вещественного числа в динамической области можно записать следую- щий код: type rpntr = real; var p:rpntr; begin New(p); . . . Если в динамической области не будет свободного участка, то будет выдан код ошибки FF /конфликт динамической области памяти или стека/. Для того, чтобы избежать этого, необходимо перед вы- зовом указанной функции сделать вызов функции "Max-AvatI", кото- рая определяет размер в байтах *незанятой части динамической об- ласти памяти. /Пользователи версии 3.0 должны иметь в виду, что указанная функция определяет число свободных блоков,а не байт/ В приведенном выше примере этот шаг отсутствует, но возможно он потребуется при решении ваших задач. |
(с)Все права защищеныПо всем интересующим вопросампрошу писать на электронный адрес |