Skip to content

AllocMem

分配一块本机内存并返回其地址。

语法:AllocMem( BytesToAlloc ) As LongPtr

BytesToAlloc
必需 Long。要分配的块大小,以字节为单位。

新块的内容未指定。不再需要时使用FreeMem释放该块;将地址传递给其他任何东西(例如Win32的HeapFree)将不起作用,因为该块由twinBASIC运行时的堆拥有。

如果分配失败,AllocMem将引发运行时错误。

示例

vb
Dim Buffer As LongPtr = AllocMem(1024)
PutMem4 Buffer, &HDEADBEEF
'... use Buffer ...
FreeMem Buffer

另请参阅

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