c/c++, Windows api中,大量使用字符串,这些字符串,以字符0xx, #0, chr(0), 来作为结为标志。c/c++中称为 char *, char []。
Delphi中,使用String类型表达字符串。性能要比c/++的方法要好。但为了与以上兼容,所以也有pchar这种字符类型,表示以上所述的字符串。
Delphi中,使用String类型表达字符串。性能要比c/++的方法要好。但为了与以上兼容,所以也有pchar这种字符类型,表示以上所述的字符串。
Str:String;
begin
Str:='fsdfsd';
pStr:=@Str;
......
end;
pStr:=pchar(Str);
或者
pStr:=@Str[1];
Pchar就是一个指向字符串的指针!
他们之间的转换:
var
pName: PChar;
sName: string;
begin
sName := 'abcdefg';
pName := PChar(sName + #0);
end;
就用AnsiString吧