a=(b=1,b)+(b=2,b)+(b=3,b);  /*ANSI does NOT say a=6*/
    Wayne Throop 
    throopw at dg_rtp.UUCP
       
    Fri Oct  3 05:22:18 AEST 1986
    
    
  
Awright, awright, I forgot to parenthesize the assignments to b.
I will also take this opportunity to point out that ANSI *might* be
taken to imply a must get 6, if the meaning of their wording
restricting interleaving of expressions isn't what I think it is.
--
At one point I thought it would be easier to rewrite all my books
without using the letter 's'.
                                 --- D.E. Knuth
-- 
Wayne Throop      <the-known-world>!mcnc!rti-sel!dg_rtp!throopw
    
    
More information about the Comp.lang.c
mailing list