![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
CMOS |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: ![]() ![]() ![]() |
Когда резервируется память под переменные в процедурах и функциях?
Перед вызовом или во время загрузки программы. procedure ... Можно, конечно, идти через указатели, динамические переменные... Но все-таки: Выгружается ли переменная из памяти после завершения процедуры? |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Ну, это все-таки локальная переменная, она только во время работы процедуры и существует.
|
Romtek |
![]()
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 303 Пол: Мужской Реальное имя: Роман Репутация: ![]() ![]() ![]() |
CMOS
Паскаль бы тебе подучить, прежде чем к Дельфи приступать. var -------------------- Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
|
xds |
![]()
Сообщение
#4
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
Память под локальные переменные резервируется после вызова процедуры (самой процедурой) и освобождается перед возвратом из неё.
Кстати, в Delphi при настройках по-умолчанию Код var s: String; // 4 байта - указатель на динамический объект -------------------- The idiots are winning.
|
![]() ![]() |
![]() |
Текстовая версия | 9.07.2025 12:47 |