2

我可以用 Pascal 中的无类型指针做什么?(为什么无类型指针很好?)

4

1 回答 1

4

在 Borland 家族的 Pascal 中,您可以将类型化指针传递给非类型化指针类型的参数。IOW

程序测试(x:指针);

也将接受 pchar 等。这对于低级例程特别有用,例如移动数据的例程( move() 或在内存范围内搜索某个值等,压缩某个内存范围等)。

有些人还将指针算术命名为一个原因,但例如 Delphi 也允许在 pchar 上这样做。

FPC 和 Delphi 2009+ 甚至允许在其他类型上使用它。

于 2009-11-23T20:55:24.863 回答