level 1
好像Delphi有两套字符串系统,string定义不是空字符结尾同C语言不兼容
用PChar定义等同C语言的char *str;
为什么要有两套字符串系统
2014年03月20日 13点03分
1
level 11
PChar好象是为了保留某种规范才遗留下来的吧。不过楼主描述的特征应该是没错。
2014年03月20日 16点03分
5
level 12
一个人吃饭,有人用筷子,有人用刀叉,有人用手抓,你是餐馆,你就得提供给顾客。
2014年03月21日 00点03分
6
level 8
用win32api时不基本都用pchar么?跟c兼容哦。
2014年03月21日 05点03分
7
level 13
啥是兼容呢。char*这种本来就难使用,所以才会设计出更好用的字符串类型。c++标准库有string,MFC也有CString,它们和char*也是要做类型转换的。几乎每一个语言,每一个程序框架都会实现自己的一套字符串类型,字符串使用频率高所以必须得设计出一套易容且高效的字符串类型,delphi的string是易用和高性能的较完美的结合。
2014年03月21日 14点03分
8