黑
黑狼
Unregistered / Unconfirmed
GUEST, unregistred user!
var
i:integer;
s,tmpstr:string;
begin
s:='hello#0123456';
tmpstr:='';
for i:=1 to length(s) do
begin
if s<># then
tmpstr:=tmpstr+s
else
break;
end;
form1.caption:=tmpstr;
end;
当我在for语句处设断点,用F8进行单步调试时,发现i的值竟然从13(s字符串的长度)
开始运行,也就是13,12,11..1,而运算结果还是正确的'hello',盼望各位高手给我一个
满意的答案,这是为什么?你们遇到过吗?期待!
i:integer;
s,tmpstr:string;
begin
s:='hello#0123456';
tmpstr:='';
for i:=1 to length(s) do
begin
if s<># then
tmpstr:=tmpstr+s
else
break;
end;
form1.caption:=tmpstr;
end;
当我在for语句处设断点,用F8进行单步调试时,发现i的值竟然从13(s字符串的长度)
开始运行,也就是13,12,11..1,而运算结果还是正确的'hello',盼望各位高手给我一个
满意的答案,这是为什么?你们遇到过吗?期待!