如果你给它分配内存,那肯定需要自己释放的。比如下面是一个获取本机名称的例子:var p:Pansichar; len:cardinal;begin GetMem(p,MAX_COMPUTERNAME_LENGTH);//分配内存 FillChar(p^,0,MAX_COMPUTERNAME_LENGTH); GetComputerName(p,len); showmessage(p); FreeMem(p); //释放end;