pchar与string有什么区别?

发布网友 发布时间: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';//要强制转花的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com