difference between c++; and ++c;

Terry Heatlie - Sun UK - Tech Support terryh at ukcsd.uk.sun.com
Wed Apr 10 21:20:06 AEST 1991


In article <3730 at inews.intel.com>, bhoughto at nevin.intel.com (Blair P.
Houghton) writes:
|> In article <389 at civet.ukc.ac.uk> mtr at ukc.ac.uk (M.T.Russell) writes:
|> >Notionally we have:
|> [...I have no joke here, I just like the proper use of the word
"notionally..."]
|> [ :-) and I need a little inews-inclusion-meter fodder :-( ]
|> >   i++;	  "Save the current value of i, increment i then discard
|> >	   the value just saved"
|> >   ++i;   "Increment i then discard the resulting value"
|> >Obviously most compilers will generate exactly the same code for
|> >either case, but it is nice to express what you mean as directly as
|> >possible.
|> 
|>     i += 1;	"Increment i."
Of course the value of i+=1 is 1, so this is really
"increment i and discard the resulting value"
|> 
|> 				--Blair
|> 				  "Notionally, 'mu.'"

Regards,
Terry Heatlie.

Disclaimer:  all my own work (except this disclaimer, which I nicked).



More information about the Comp.std.c mailing list