Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以用 Pascal 中的无类型指针做什么?(为什么无类型指针很好?)
在 Borland 家族的 Pascal 中,您可以将类型化指针传递给非类型化指针类型的参数。IOW
程序测试(x:指针);
也将接受 pchar 等。这对于低级例程特别有用,例如移动数据的例程( move() 或在内存范围内搜索某个值等,压缩某个内存范围等)。
有些人还将指针算术命名为一个原因,但例如 Delphi 也允许在 pchar 上这样做。
FPC 和 Delphi 2009+ 甚至允许在其他类型上使用它。