![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
указатели
валя © (2016-09-05 15:17:00)
PNode = ^TNode;
TNode = record
FID: Integer;
Child: array[0..3] of PNode;
end;
FArray: array[0..999] of PNode
.........................................
New(FArray[0])
FArray[0].Child[0] := FArray[455];
FArray[0].Child[0] := FArray[11];
FArray[0].Child[0] := FArray[12];
FArray[0].Child[0] := FArray[45];
если FArray[455], FArray[11], FArray[12], FArray[45] еще не указывают никуда, то я могу заранее назначать им чаилды, а уж затем зделать:
New(FArray[455])
New(FArray[11])
New(FArray[12])
New(FArray[45])
Плохиш (2016-09-05 16:43:00) [1]
> FArray[0].Child[0] := FArray[455];
Копирует текущее значение/адрес из элемента FArray[455]
> New(FArray[455])
>
Записывает в элемент FArray[455] новое значение.
DayGaykin (2016-09-05 15:46:00) [2]Нет, конечно.
Если сделать
FArray: array[0..999] of TNode
То можно. New в этом случае не нужен будет.