Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

Динамический массив   Найти похожие ветки 

 
skirdov ©   (2002-11-19 15:04) [0]

Уважаемые, помогите разобраться.

У меня есть тип данных:
MyType = record
x: integer;
p: pointer
end;

Мне нужно создать динамический массив, в котором каждый элемент ссылается на следующий. Как создать переменную такого типа (MyType) и получить ее адрес, чтобы затем можно было бы на нее сослаться?

Спасибо.


 
skirdov ©   (2002-11-19 15:09) [1]

Нашел!!!


 
Skier ©   (2002-11-19 15:09) [2]

>skirdov

PMyType = ^TMyType;
TMyType = record
x: integer;
p: PMyType;
end;

Это что ли имеется в виду ?


 
MBo ©   (2002-11-19 15:10) [3]

PA=^TA;
TA=record
x:integer;
next:PA;
end;

var A,A1:PA;

new(A);
new(A1);
A1.next:=A;


 
han_malign ©   (2002-11-19 15:15) [4]

type
PMyType = ^TMyType;
TMyType = record
Value: integer;
Next: PMyType;
end;
..................
var X,Head : PMyType;
begin
new(Head);
Head.Value:=...;
Head.Next:=nil;//!!! конец списка (если N=1)
X:=Head;// ни в коем случае не потерять начало списка
for i:=2 to N do begin
New(X.Next);
X:=X.Next;//итерация
X.Value:=...;
end;
X.Next:=nil;//!!! конец списка находится по Next=nil
....................
//итерации
X:=Head;
while X<>nil do begin
doSomeThing(X.Value)
X:=X.Next;//итерация
end;


 
MBo ©   (2002-11-19 15:27) [5]

Кстати, такая структура данных называется не массив, а связанный список



Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
14-93229
Cr@sh
2002-11-10 15:57
2002.11.28
Подскажите какую-нибудь тему для практической работы по математ..


14-93189
Anatoly Podgoretsky
2002-11-09 12:50
2002.11.28
С днем рождения Вика


7-93279
Моисей
2002-09-27 17:39
2002.11.28
Delphi не выгружается


1-93049
menel
2002-11-19 15:23
2002.11.28
Как в ListBox загрузить из текстового файла...


7-93270
matrixxxx
2002-09-24 21:10
2002.11.28
В сто превый раз этот вопрос появиться в форуме, простите меня д