Вопрос
Как происходит выделение памяти под локальные переменные процедур и функций (procedure and function)? Память выделяется при обращении к процедуре и освобождается по завершении процедуры? Если это так, то в кратковременных процедурах нет смысла использовать динамическое распределение памяти.
Ответ
Память выделяется на стеке. Если нужно. Например, если у вас в функции задействовано всего пара переменных простого типа, и включена оптимизация, то они вполне могут быть впихнуты в регистры процессора, и память для них вообще не выделится.
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация