请问turbo pascal中的pointer类型如何使用,能否句个例子?

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:58:29
pointer类型到底如何用????????是pascal语言,不是C语言! 请举一个可以通过调试的例子
我知道^某类型的用法!
我的意思是说如:
var p:pointer;
begin
...;
end.

p怎么用,怎么赋值?怎么计算?

普通的pointer直接用
^+变量类型
如果是链表或者树就用
type XXX=record
data:xx;
next:YYY;
end;
YYY=^XXX;
var a:YYY;
再或者是
type XXX=record
data:xx;
left:YYY;
right:YYY;
end;
YYY=^XXX;
var a:YYY;

var
p: ^integer;
begin
new(p);
readln(p^);
writeln(p^+1);
dispose(p);
end.