Это два связанных списка, которые я сделал для школьного проекта ... Я хочу, чтобы первый список вызывался со второго, я сделал это и на время компиляции - все в порядке. Когда я запускаю его, он говорит: Проект (myProject) поднял класс исключений «Внешний: SIGSEGV». По адресу 40D32D Вот мой код:Связанный список Pascal в связанном списке не работает
list2=^ptr;
ptr=record
vlera:integer;
pozicioni:integer;
end;
type
list=^pointer;
pointer=record
rreshti:list2;
end;
var
a:array[1..7] of list;
i:integer;
kjovlere:list2;
begin
for i:=1 to 7 do begin
a[i]:[email protected];
write('Give the pozition for the row:',i,' : ');
read(a[i]^.rreshti^.pozicioni);
write ('give the value for this poziton :');
read(a[i]^.rreshti^.vlera);
writeln;
end;
end.
И ошибка на цикл, в read(a[i]^.rreshti^.pozicioni);
я был бы очень благодарен, если кто-то объясняет мне, или дает мне любое предложение :)
J. Piquard спасибо, за все объяснения вы сделали .. :) –