Форум: "Основная";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
ВнизРекурсивные процедуры Найти похожие ветки
← →
salexn (2006-07-04 17:13) [0]Куда складываются переменные в стек или в кучу при вызове рекурсивной процедуры Proc(var A: string) и Proc(A: string)?
← →
MBo © (2006-07-04 17:21) [1]сама строчная переменная является указателем и будет в стеке, а вот содержимое строки распределяется динамически в куче.
← →
DrPass © (2006-07-04 17:21) [2]Входной параметр (указатель на строку) - в обоих случаях в стек. Насчет самой строки навскидку не скажу. Подозреваю, что в куче (только в первом случае это один экземпляр, во втором - копия для каждого вызова)
← →
salexn (2006-07-04 17:27) [3]т.е. если писать безопасную процедуру сканирования диска, лучше юзать первый вариант или это без разницы?
← →
Romkin © (2006-07-04 17:44) [4]Proc(const A: string); если проходит, конечно
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.067 c