delphi 之AnsiString,WideString,string,ShortString

在delphi7中,默认string就是AnsiString,能用编译开关$ H来将string类型定义为AnsiString或ShortString,

当$ H编译开关的值为负时,string是ShortString类型;

当$ H编译开关的值为正时(缺省情况),string是AnsiString 类型。
widestring,无论字母,汉字,符号 都是占用两个字节,两个字节为一个单位长度。
ansistring,字母,符号占用一个字节,汉字占用两个字节,一个字节为一个单位长度。
由此可看,widestring的字符串类型类似于其他语言中的string类型。但据说在delphi中widestring类型比ansistring类型的效率要低。

ShortString等同于string[255]

——2021.1.12个人测试总结

上一篇:反射


下一篇:TypeScript之调用栈