パスカル言語をC言語に
Posted: 2007年11月12日(月) 23:39
レポートでパスカルをCになおせと言う問題が出まして
1.リストの先頭へのデータ挿入
proceder inserthead(val :datatype);
var q:list;
begin
new(q);
with q↑ do
begin
element:=val;
next:=listhead;
end;
listhead:=q;
end;
2.リストの先頭からデータの削除
proceder deletehead;
var q:list;
begin
q:=listhead;
listhead:=q↑.next;
dispose(q);
end;
を繋げてCにする問題が出ました
参考書をみてポインタと構造体を使うことは分かったのですがdeletehead と insertheadをCに置き換えるならどうすればいいかわかりません
初めての構造体 のレポートなのでわかり兼ねるところもあり非常に困っています
お願いします助けて下さい
1.リストの先頭へのデータ挿入
proceder inserthead(val :datatype);
var q:list;
begin
new(q);
with q↑ do
begin
element:=val;
next:=listhead;
end;
listhead:=q;
end;
2.リストの先頭からデータの削除
proceder deletehead;
var q:list;
begin
q:=listhead;
listhead:=q↑.next;
dispose(q);
end;
を繋げてCにする問題が出ました
参考書をみてポインタと構造体を使うことは分かったのですがdeletehead と insertheadをCに置き換えるならどうすればいいかわかりません
初めての構造体 のレポートなのでわかり兼ねるところもあり非常に困っています
お願いします助けて下さい