谁知道STRALLOC函数的用法和含义吗(100分)

  • 主题发起人 主题发起人 tczxm
  • 开始时间 开始时间
T

tczxm

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,谁能给我详细说一下STRALLOC函数的用法的含义
 
单元: SysUtils
种类: String Handling Routines (null-terminated)
定义: function StrAlloc (Size: Cardinal): PChar;
功能: StrAlloc 将1个分配缓冲区给1个空结束字符串,并返回1个指针指向字符串的第一个字符.

这个函数将一个缓冲区分配给一个具有一个最大的Size-1的长度并以空结束字符串(
一个字节必须保存以用于结束符),结果指向字符串被存储的第一个字符的位置.一个32位数字给
出了内存总数,并被存储在第一各字符前的4个字节内.如果1个字符串是由StrAllo来分配的,它将
通过StrDispose释放.因为长字符串是暗示了空结束并动态分配,拒绝StrAlloc的使用.
 
StrAlloc()参数可以 是一个String值或者Pchar值,返回的是这个字符串的首地址,
用作Pchar引用
 
delphi的帮助写的非常详细,上面的那位已经给翻译了,不过最好遇到这种问题时先想到
DELPHI的帮助,我想你不至于是看不懂吧还是故意在送分?
 
问题回答了,怎么没看到主人结贴呢???
 
后退
顶部