DELPHI基础:DELPHI内存、指针操作函数计算机二级考试

文章作者 100test 发表时间 2009:04:09 22:58:46
来源 100Test.Com百考试题网


  在编程中,动态数组为我们处理数据带来了很大的方便。Windows API函数也为增强程序的功能提供了强有力的保障。当我们在使用这些动态数组及API函数时,常常需要动态分配内存空间,这样动态
  数组才能被我们使用,API函数才能正确的返回结果。因此,这些函数是必不可少的。
  1.AllocMem
  功能说明:分配内存空间并自动初始化为零。如果不需要初始化为零,可以使用GetMem代替AllocMem。
  参考实例:
  var
  Buffer: PChar.
  begin
  Buffer := AllocMem(256). // 分配大小为256个字节的内存空间
  end.
  2.Dispose
  功能说明:释放为指针分配的内存空间。
  参考实例:
  var
  P: Pinteger. // 声明一个Integer(整型)指针
  begin
  New(P).
  P^ := 100.
  Dispose(P) // 释放内存
  end.
  3.FreeMem
  功能说明:释放分配的内存空间。
  参考实例:
  var
  Buffer: Pchar.
  begin
  GetMem(Buffer, 256). // 分配大小为256个字节的内存空间。
  FreeMem(Buffer). // 释放内存空间
  end.
  4.GetMem
  功能说明:分配内存空间。
  参考实例:
  var
  Buffer: PChar.
  begin
  GetMem(Buffer, 256). // 分配大小为256个字节的内存空间。
  end.
  5.New
  功能说明:为指针分配内存空间。
  参考实例:
  var
  P: PInteger. // 声明一个Integer(整型)指针
  begin
  New(P). // 分配内存
  P^ := 100. // 赋值
  end.
  更多优质资料尽在计算机考试论坛
  2009年上半年全国计算机等级考试报名信息汇总
  2009年NCRE考试有新变化
  2009年全国计算机等级考试-大纲

相关文章


DELPHI基础:DELPHI字符串、数组操作函数计算机二级考试
DELPHI基础:DELPHI文件、磁盘操作函数计算机二级考试
DELPHI基础:DELPHI内存、指针操作函数计算机二级考试
DELPHI基础:DELPHI数学运算函数计算机二级考试
2009年全国计算机等级考试考试介绍计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛