想想看,下面的代码为啥会出Access Volation 错误?

一段很简单的Delphi 代码,你编译后,如果运行会出现 Access Volation 错误:

procedure Test;
var
  S:String;
begin
S:='Hello,world';
PChar(S)^:='K';//但写成 S[1]:='K' 没有问题;
end;

 

分享到: