Skip to content

PutMem8

向内存地址写入八个字节。

语法:PutMem8 Address , Value

Address
必需 LongPtr。要写入的地址。
Value
必需 Currency。其底层八个字节存储在AddressCurrency载体。

Currency用作八字节载体——其内存表示为原始64位模式,仅在算术运算时按类型的固定因子10000进行缩放。要打包任意的64位整数,请在调用PutMem8之前使用LSet将其转换为Currency

直接写入地址,不进行边界或对齐检查。

示例

本示例向缓冲区写入一个8字节值并读回。

vb
Dim buf As LongPtr = AllocMem(8)
Dim src As Currency = 1000000@
PutMem8 buf, src
Dim dst As Currency
GetMem8 buf, dst        ' dst = src (same raw 8-byte pattern)
FreeMem buf

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有