>> if (somevar == ++i) >> is definitely different than >> if (somevar == i++) > > > Regardless of style and what compilers do with this code I think anybody writing code like this should have their butt kicked until they know better ;-) Cheers, -Tako