Path: utzoo!utgpu!watserv1!watmath!att!tut.cis.ohio-state.edu!mailrus!wuarchive!mit-eddie!uw-beaver!Teknowledge.COM!unix!hplabs!hpl-opus!hpnmdla!hpmwtd!jeffa From: jeffa@hpmwtd.HP.COM (Jeff Aguilera) Newsgroups: comp.lang.c Subject: Re: () ignored in some expressions Message-ID: <680023@hpmwjaa.HP.COM> Date: 12 Apr 90 20:46:34 GMT References: <48079@lanl.gov> Organization: HP Microwave Tech. - Santa Rosa, Ca. Lines: 7 > Correct me if I'm wrong, but I thought that if you write it simply as > "(a + b) + c" then the compiler may still ignore the (). > But ANSI states: if you write it as "+(a + b) + c" (note the unary plus), > then the compiler has to evaluate (a+b) first. No. The compiler is not allowed to combine subexpressions of (a+b) with any in c. The order is still not guaranteed.