-
allocmem
鎖定
allocmem函數是指在堆中分配指定字節的內存塊,並將分配的每一個字節初始化為 0。函數原型如下:
void * __fastcall AllocMem(Cardinal Size)。
- 中文名
- allocmem
- 類 別
- 函數名稱
- 功 能
- 分配DOS存儲段
- 用 途
- 編程
allocmem函數名
功 能: 分配DOS存儲段
用 法: int allocmem(unsigned size, unsigned *seg);
程序例:
#include <dos.h> #include <alloc.h> #include <stdio.h> int main(void) { unsigned int size, segp; int stat; size = 64; /* (64 x 16) = 1024 bytes */ stat = allocmem(size, &segp); if (stat == -1) printf("Allocated memory at segment: %x\n", segp); else printf("Failed: maximum number of paragraphs available is %u\n", stat); return 0; }
注意:在使用完成後使用FreeMemory釋放
allocmemDELPHI函數
首部 function AllocMem(Size: Cardinal): Pointer;
功能 返回一個指定大小Size的內存塊
説明 配合用FreeMem釋放資源
參考 function System.GetMem
例子
///////Begin AllocMem
procedure TForm1.Button1Click(Sender: TObject);
var
I: PInteger;
begin
I := AllocMem(SizeOf(Integer));
I^ := 100;
Edit1.Text := IntToStr(I^);
FreeMem(I, SizeOf(Integer));
end;
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:12次歷史版本
- 最近更新: canguanxihu