Path: utzoo!utgpu!water!watmath!clyde!bellcore!faline!thumper!ulysses!andante!princeton!njin!rutgers!mailrus!purdue!i.cc.purdue.edu!h.cc.purdue.edu!ags From: ags@h.cc.purdue.edu (Dave Seaman) Newsgroups: comp.lang.fortran Subject: Re: function side effects (was: i++, i+=1, i=i+1) Message-ID: <3991@h.cc.purdue.edu> Date: 20 Sep 88 15:32:08 GMT References: <3983@h.cc.purdue.edu> <3745@lanl.gov> <3987@h.cc.purdue.edu> Reply-To: ags@h.cc.purdue.edu.UUCP (Dave Seaman) Organization: Purdue University Lines: 14 In article <3987@h.cc.purdue.edu> I write: > FUNCTION INVERT(N) > COMMON // E > E = E + 1 > INVERT = 11 - I > END Sorry, that last assignment should be INVERT = 11 - N. The point is that INVERT has a side effect on E, but the value of E does not affect the value returned by INVERT. -- Dave Seaman ags@j.cc.purdue.edu