C parsing : Significance of spaces
    jgw at maxvax.UUCP 
    jgw at maxvax.UUCP
       
    Thu Apr 26 01:05:09 AEST 1984
    
    
  
            a++++++++++++++++++++++++++++++++++++b - eat this!
	I am not convinced that a+++b should be resolved as (a++) + b. K&R
states that unary operators have a higher precedence than binary ops,
and that the former bind right to left.
	 Should not the above be disambiguated as a + (++b)?
	However it is well known that the semantics of a language and
its implementation by a compiler are not always the same ( shock! ).
	Our compiler (UNIX V) evaluates as (a++) + b.
	
	Have you tried a-----b ???
	Any programmer worth their salt, never meets these problems due
to their judicious use of spaces and parentheses!!!
				John Weald.
    
    
More information about the Comp.lang.c
mailing list