Ok, thanks for the info, and thanks to Grumpy also.
I believe I understand it.
I am curious about something. Would it be fair to say that undefined behavior is "permitted", in the interest
of allowing the compiled code to be fast and efficient?
In other words, the compiler wouldn't have the burden of handling all the cases that were not explicitly defined?
Also, would the standard be required reading for learning the language? The cases of undefined behaviour
seem to be things you would probably never want to do anyway. For example, I never once tried to modify
a variable twice within a pair of sequence points.
-