var
i , j : integer;
b : shortstring;
begin
b := 'avaaaadfsaf';
for i := low(b) to high(b) do
begin
if b[i] = 'a' then
j := j+1;
end ;
showmessage('字母a出现了' + inttostr(j) + '次');
这段代码如果不给i和j赋初值程序结果不对,我想问下如果不赋初值系统默认的会把赋那个值给局部变量,全局变量是否也一样。谢谢
i , j : integer;
b : shortstring;
begin
b := 'avaaaadfsaf';
for i := low(b) to high(b) do
begin
if b[i] = 'a' then
j := j+1;
end ;
showmessage('字母a出现了' + inttostr(j) + '次');
这段代码如果不给i和j赋初值程序结果不对,我想问下如果不赋初值系统默认的会把赋那个值给局部变量,全局变量是否也一样。谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货