Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];
ВнизДинамический массив в Record е Найти похожие ветки
← →
Darkwing © (2006-03-23 10:56) [0]Есть такая запись
type
R = Record
... <some fields>
I: array of integer;
end;var RArray: array [0..100] of R;
корректно ли будет изменять размеры I:SetLength(RArray[k].I, SomeLength);
не "залезет" ли при этом K-ый элемент массива RArray на (K+1)-ый?
Заранее спасибо.
← →
balepa © (2006-03-23 10:59) [1]А ты попробуй
← →
Darkwing © (2006-03-23 11:03) [2]я не достаточно силен чтобы проверить. мне бы в теории кто подсказал.
← →
balepa © (2006-03-23 11:11) [3]Щас напишу что Не залезет и тут же придет много Мастеров и докажут обратное
← →
Darkwing © (2006-03-23 11:46) [4]Типа делфи определит что элемент массива залазит на соседний и сдвинет конец массива в памяти?
← →
Kolan © (2006-03-23 11:59) [5]Все нормально, так можно делать.
← →
Darkwing © (2006-03-23 12:05) [6]Тогда еще вопрос, происходит ли при каждом таком действии
перераспределение памяти?
← →
Kolan © (2006-03-23 12:11) [7]Да, на 100% не уверен, но при вызове
SetLength
всегда происходит перераспределение. Даже при SetLength(X, 0);
← →
Darkwing © (2006-03-23 12:16) [8]Ок. Спасибо
> Kolan ©
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c