delphi指针问题 Var S:string; L:integer;begin s:='lxpbuaa'; l:=PInteger(Pinteger(@s)^-4)^end;谁能说一下上面的代码,越详细越好! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是取串长度。Delphi的string是一个指针,指向串存储的空间,在此空间之前的4字节是串长度,再前4个字节是引用计数。 @S取s的地址 ,Pinteger(@s) 转化为整形类型的指针,Pinteger(@s)^ 转换成后的值PInteger(Pinteger(@s)^-4) 转换成整形指针PInteger(Pinteger(@s)^-4)^ 取值 Fastreport是不是发春了 想开店一直下不了决心 sdaf 关于ado数据库的操作的问题!! 难!看似简单,但是为什么不对? 急救?有关Access数据库,创建字段的默认值 大家好!如何把SQL中的存储过程 在Delphi调出一来 技术区的非技术问题 语句有问题吗? delphi 301重定向,idhttp ics 请问如何用delphi连接sysbase? 一位想进入Delphi小菜农提一个数据库配置的问题
Delphi的string是一个指针,指向串存储的空间,在此空间之前的4字节是串长度,再前4个字节是引用计数。
PInteger(Pinteger(@s)^-4) 转换成整形指针PInteger(Pinteger(@s)^-4)^ 取值