procedure TForm1.Button1Click(Sender: TObject);
var arrChar: array[0..255] of Char;
begin
StrPCopy(arrChar, 'Come on, baby!');////////
ShowMessage(arrChar);
arrChar := 'aabbddddd';////
ShowMessage(arrChar);
end;
第一种字符串复制到字符数组中,和第二种直接赋值有何区别?
var arrChar: array[0..255] of Char;
begin
StrPCopy(arrChar, 'Come on, baby!');////////
ShowMessage(arrChar);
arrChar := 'aabbddddd';////
ShowMessage(arrChar);
end;
第一种字符串复制到字符数组中,和第二种直接赋值有何区别?
StrPCopy(arrChar, 'Come on, baby!');
这个是调用函数,最后用Move函数完成,虽然最终是REP MOVSD/MOVSB完成,但是前面的判断指令太多了,效率上没后者快