Chuck Guzis wrote:
What's always rankled my sense of the Way Things
Ought To Be is that
the statement isn't syntactically illegal. It's just impossible to
say for certain what it does.
The whole point of C was (is?) to be fast. So in certain areas the
compiler writer is given a certain latitude to do whatever turns
out to be "best" for the compiler. So the standard writers aren't being
particularly capricious, they are deliberately avoiding tying down the
compiler writers with red tape.
Whether this is a good idea or not is a different area altogether.
(And one that has been decided by historical precedent).
Antonio