W
wodesnake
Unregistered / Unconfirmed
GUEST, unregistred user!
P := StrAlloc(124); <br>strpcopy(P,'sdfdf'); <br>StrDispose(p);<br>上面是一段简单的分配和释放的代码,对于字符串内存分配我一置是使用GetMem,AllocMem,<br>FreeMem,因为他们可以指定分配多少,具体释放多少空间。<br>对于StrDispose函数是怎么知道释放124个字节,而不是只释放以nil字符结尾所占用的内存空间,比如上面P实际只占用了6个字节?