我想使用一个简单的函数(sqr 表示数字)
function stepenadr(adresss:pointer):real;
begin
stepenadr:=adresss^*adresss^;
end;
通过使用实变量的地址
adress:=@x1;
像这样:
writeln(x1,'^',2,'=',stepenadr(adress));
但是它给了我错误,例如无法完成此操作,或者无法命名指针。地址是一个
adress :pointer;
也不能这样工作:
function stepenadr(adresss:pointer):real;
begin
stepenadr:=adresss*adresss;
end;