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