e1?(void_e2):(void_e3) so, is it legal or what?
Geoff Kuenning
geoff at desint.UUCP
Tue Aug 12 12:40:18 AEST 1986
While all of this discussion is very interesting and is important to
achieving a precise language definition, let us not forget that there
is *no* reason to ever write this particular expression. Anywhere it's
useful, you can just write
if (e1)
void_e2;
else
void_e3;
This is better style anyway; it makes use of a construct that
people are much more used to, and it makes it clearer that what you are
doing is picking one subroutine call over another, rather than something
more subtle. If you really care about using precious lines, you can even
put it on one line.
--
Geoff Kuenning
{hplabs,ihnp4}!trwrb!desint!geoff
More information about the Comp.lang.c
mailing list