追
追月
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
for i:=50000 to 82500 do
begin
if IsLeapYear(i) then memo1.Lines.Add(inttostr(i));
end;
end;
这是一个调用闰年函数的练习,在这里调用了SysUtils单元的IsLeapYear函数,我在这里感到不解的是:
function IsLeapYear(Year: Word): Boolean;
这里的Year数据类型是Word,而Word数据类型是从0..65535。为什么我上面的循环语句子变量已经超出了这个范围,程序却没有报内存溢出的出错信息。
var
i:integer;
begin
for i:=50000 to 82500 do
begin
if IsLeapYear(i) then memo1.Lines.Add(inttostr(i));
end;
end;
这是一个调用闰年函数的练习,在这里调用了SysUtils单元的IsLeapYear函数,我在这里感到不解的是:
function IsLeapYear(Year: Word): Boolean;
这里的Year数据类型是Word,而Word数据类型是从0..65535。为什么我上面的循环语句子变量已经超出了这个范围,程序却没有报内存溢出的出错信息。