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
参考
Pointer
Allocate