游 游向明 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-09 #1 比如for i=0 to 5 do i=3 能这样改吗,我在D6里面这样赋值好像不行!!!请问要如何做!!点解!!
E eski Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-09 #3 Pascal语言不允许在循环体中修改循环变量,改用while就是了
D dedema Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-09 #5 对pascal来说,是不行的。因为不能对循环变量赋值。如果是C那就可以这样做的。 如果要那样做,可以如下进行: var i:integer; p:^integer; begin p:=@i; for i:=0 to 5 do p^:=3; end; 这样就可以实现你的要求了。不过,它会死循环的。
对pascal来说,是不行的。因为不能对循环变量赋值。如果是C那就可以这样做的。 如果要那样做,可以如下进行: var i:integer; p:^integer; begin p:=@i; for i:=0 to 5 do p^:=3; end; 这样就可以实现你的要求了。不过,它会死循环的。