A
akalun
Unregistered / Unconfirmed
GUEST, unregistred user!
请看下面的代码
var
a:array[0..4] of char;
qchar;
len:integer;
new(q);
a:='hello';
len:=4;
move(a,q^,len);
edit2.Text:=q;
showmessage(inttostr(length(q)));
我把len设成4的时候得到q的长度是6,内容是hell ,后面2位是#240和8
把len设成5的时候长度也是6,内容是hello8
请问这是这么回事?
var
a:array[0..4] of char;
qchar;
len:integer;
new(q);
a:='hello';
len:=4;
move(a,q^,len);
edit2.Text:=q;
showmessage(inttostr(length(q)));
我把len设成4的时候得到q的长度是6,内容是hell ,后面2位是#240和8
把len设成5的时候长度也是6,内容是hello8
请问这是这么回事?