Pascal - 从子程序返回指针
函数可以返回一个指针作为其结果。 下面的程序说明了从函数返回指针 −
program exPointersFromFunctions;
type
ptr = ^integer;
var
i: integer;
iptr: ptr;
function getValue(var num: integer): ptr;
begin
getValue:= @num;
end;
begin
i := 100;
iptr := getValue(i);
writeln('Value deferenced: ', iptr^);
end.
当上面的代码被编译并执行时,会产生以下结果 −
Value dereferenced: 100

