这10个字节难道就只能丢掉?
  public
    list: tlist;
    { Public declarations }
    procedure p(a: tlist);
  end;var
  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.p(a: tlist);
var p1: PAnsiChar;
begin
  getmem(p1, 10);
  FillChar(p1^, 9 + 1, 0);
  p1 := PAnsiChar('1234567890');
  a.Add(p1);
end;procedure TForm1.Button1Click(Sender: TObject);
var p1: string;
  p2: PAnsiChar;
  asd: Real;
begin
  p(list);
  p2 := list.Items[0];
  showmessage(p2);
  //list.Delete(0);
//  list.Remove(0); // freemem(p2);
  list.Clear;
  list.Free;
end;