Ptr
 
变量声明类型修饰符

语法

Dim symbolname As DataType {Ptr | Pointer}

说明

声明一个指针变量。与Pointer相同。

操作符 @ (Address Of)运算符或VarPtr用于取代变量的地址。操作符 * (Value Of)操作符用于取消引用指针,即访问存储在指针指向的内存位置的实际值。

例子

'创建指针。
Dim p As Integer Ptr

'创建一个整数值,我们将指向使用指针“p”
Dim num As Integer = 98845

'指向变量“num”占用的内存地址的p。
p = @num

'打印由指针“p”指向的内存中存储的值
Print "指针'p'="; *p
Print 

'打印指针“p”指向的内存中的实际位置。
Print "指针'p'指向内存位置:"
Print p



方言差异

  • -lang qb 方言中不可用,除非使用别名__Ptr引用。

与QB差别

  • 新的FreeBASIC

参考