pointers - Pascal 中的无类型指针

标签 pointers pascal

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

最佳答案

在 Borland Pascal 系列中,您可以将类型化指针传递给非类型化指针类型的参数。爱荷华

程序测试(x:指针);

还将接受 pchar 等。这对于低级例程(例如,例如移动数据的例程( move() 或在内存范围中搜索特定值等,压缩特定内存范围等)。

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

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

关于pointers - Pascal 中的无类型指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1784322/

相关文章:

c - 在c中使用指针相乘矩阵

c - 这个指针在这个函数的参数中做了什么?

delphi - Pascal: 变量 i : 1..10;

installation - 将字符串转换为字节数组将不起作用

linux - 服务器 linux - 无法初始化 OpenSSL 库

c - 链表和指针

c - 如何根据条件对 void 指针进行类型转换?

c++ - 与返回引用而不是指针相关的限制

delphi - 自定义 QuickSort 实现中的 SIGSEGV

delphi - Delphi:神经网络类(TD-lambda)中的EInvalidOp