H honestman Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-09 #21 如果是“在-4字节处存放长度信息”,应该有机会溢出吧?
P plaw Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-10 #22 string是Delphi内部实现的,不用关心string的产生和释放。作为生存期自管理的类型, 大家最好不要猜测内存中的存储方法。string中可以包括#0,这是毫无疑问的。之所以 产生疑惑,是因为大家验证string的内容的方法有问题。
string是Delphi内部实现的,不用关心string的产生和释放。作为生存期自管理的类型, 大家最好不要猜测内存中的存储方法。string中可以包括#0,这是毫无疑问的。之所以 产生疑惑,是因为大家验证string的内容的方法有问题。
H honestman Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-11 #23 to plaw: 为什么说“验证string的内容的方法有问题”呢? Delphi的帮助中明明写着参数是String的啊。
Y yorkshi Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-11 #24 看一下Delphi Developer's Guide(Chinese Edition)第25页的说明
龙 龙丹 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-12 #25 若是按PChar来访问当然是遇到第一个#0就结束了,若是按String来访问,就是到了给定的 长度才结束