Delphi 2010 PChar 的奇怪现象
ker0 2010-03-04 10:25:35 MessageBox(0,PChar('L'),PChar('LL'),0);
结果:PChar('LL') 显示 ,但PChar('L') 不显示.
var
p1, p2: PChar;
begin
p1 := PChar('L');
p2 := PChar('LL');
MessageBox(0, p1, p2, 0);
end;
将pp添加到watch list ,发现 p1=''(异常) ,p2='LL'(正常);
疑惑的结论:对于长度为1的字符串,用pchar强制转换,会出错???