//为什么不报错?
那这样又是什么意思呢?
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
P:pchar;
begin
i:=21;
p:='';
showmessage('p: '+p+'i: '+inttostr(i));
p:=p+i;
showmessage('p: '+p+'i: '+inttostr(i));
end;
那这样又是什么意思呢?
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
P:pchar;
begin
i:=21;
p:='';
showmessage('p: '+p+'i: '+inttostr(i));
p:=p+i;
showmessage('p: '+p+'i: '+inttostr(i));
end;
那加后的值又表示什么意思呢????????????????
procedure TForm1.Button4Click(Sender: TObject);
var i:integer;
P:pchar;
s:string;
begin
i:=21;
s:='abcd';
p:=Pchar(s); //p现在是 'abcd'
i:=2;
p:=p+i;
showmessage('p: '+p+#13+'i: '+inttostr(i)); // 结果'cd'end;