P
pcgod
Unregistered / Unconfirmed
GUEST, unregistred user!
您好,参考如下代码:(From Delphi Help)
procedure TForm1.Button1Click(Sender: TObject);
var
ca :array[0..30] of Char;
s : String ;
begin
S := 'Honk if you know Blaise.';
StrPCopy(ca,s);
ShowMessage(Ca) ; //可以得到整个s串
end;
在Delphi Help中,
function StrPCopy(Dest: PChar; const Source: string): PChar;
第一个参数应该为 Pchar,但这儿用 array of char 为何可以 ?字符数组与Pchar 有何关系?
字符数组是不是以 Null 结束 ? 如果是,那么是不是可以说 : Pchar 实质上就是一个
字符数组 ?
谢谢
procedure TForm1.Button1Click(Sender: TObject);
var
ca :array[0..30] of Char;
s : String ;
begin
S := 'Honk if you know Blaise.';
StrPCopy(ca,s);
ShowMessage(Ca) ; //可以得到整个s串
end;
在Delphi Help中,
function StrPCopy(Dest: PChar; const Source: string): PChar;
第一个参数应该为 Pchar,但这儿用 array of char 为何可以 ?字符数组与Pchar 有何关系?
字符数组是不是以 Null 结束 ? 如果是,那么是不是可以说 : Pchar 实质上就是一个
字符数组 ?
谢谢