发布网友 发布时间:2024-10-24 15:12
共1个回答
热心网友 时间:2024-10-31 04:32
shortstring只是一个数组,2^16可以放255个元素,第一个位置用来放数组大小stirng,和pchar差不多,delphi中的string就是那来和pchar兼容的,都是指向一个字符串的地址值,而这个字符串的长度通过最后的null来判断,但是string在负偏移处用2个字节存放串的长度,所以string最长为4G,如果是局部变量,在负偏移处,还有2个字节做计数器,计算引用次数pchar类型的变量可以直接付给pcharvars:string;p:Pchar;beginp:='dfjaf';//要强制转花的
热心网友 时间:2024-10-31 04:25
shortstring只是一个数组,2^16可以放255个元素,第一个位置用来放数组大小stirng,和pchar差不多,delphi中的string就是那来和pchar兼容的,都是指向一个字符串的地址值,而这个字符串的长度通过最后的null来判断,但是string在负偏移处用2个字节存放串的长度,所以string最长为4G,如果是局部变量,在负偏移处,还有2个字节做计数器,计算引用次数pchar类型的变量可以直接付给pcharvars:string;p:Pchar;beginp:='dfjaf';//要强制转花的