Object Pascal中String类型的内幕探讨[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 weizhisheng 的 blog

  s := edit1.text;

  psz := pchar(s);

  pdw := pdword(psz);

  dec(pdw);dec(pdw);dec(pdw);

  dw1 := pdw^;

  inc(pdw);dw2 := pdw^;

  inc(pdw);dw3 := pdw^;

  listbox1.items.add( format('[current]size:%d, ref:%d, len:%d',

                          [dw1,dw2,dw3]) );

end;

 

procedure tform1.button2click(sender: tobject);

var

  psz : pchar;

  pdw : pdword;

  dw1, dw2, dw3 : dword;

  s2 : string;

  p1, p2 : pointer;

begin

  s := edit1.text;

  psz := pchar(s);

  pdw := pdword(psz);

  dec(pdw);dec(pdw);dec(pdw);

本文关键:Delphi,Object Pascal
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top