c语言翻译Pascal

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:10:51
i =* ( long * ) &y
assert( !isnan(y) );
这俩句怎么翻译
恩 这个我知道 但是怎么翻译成pascal

第一句:&y表示取y的地址
(long*)是把这个地址转换成long型指针
再取*就是得到这个地址的值,还是地址指向的数值

第二句:是一种方法。重载的方法支持普通的值类型

type
Plong=^integer;
function isnan
var
i:Plong;
y:integer;
//pascal 只有integer,没有long
begin
i:=@y;

end;