這些是我爲一個學校項目製作的兩個鏈接列表... 我希望從第二個列表中調用第一個列表,我已經完成了這個任務並在編譯時間一切都很好。當我跑它說: 項目(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.
和錯誤是在for循環,在read(a[i]^.rreshti^.pozicioni);
如果有人介紹我,也不給我任何建議:)
J. Piquard非常感謝,對所有你所做的解釋.. :) –