2nd Annual Obfuscated Contest Winners

Andrew Koenig ark at alice.UUCP
Wed Jul 3 01:08:53 AEST 1985


> and so the expressions
>
>    a ? b , c : d
>    a ? b = c : d
>    a ? b : d = c
>
> although perfectly plausible and unambiguous, are not valid expressions in

Ummm.     a?b:d=c      is ambiguous.  Does it mean

	a ? b : (d = c)

or

	(a ? b : d) = c

Yeah, I know: ?: doesn't give an lvalue.  That's just a
semantic quibble.



More information about the Comp.lang.c mailing list