'goto" gone from computer languages or is it!
vrs
vrs at msn.com
Fri May 13 21:01:55 CDT 2005
From: "Dave Dunfield" <dave04a at dunfield.com>
> >I think the functions to be performed are defined, and only their order
is
> >undefined.
>
> Thats is the expected result, however since we are performing multiple
modifications
> to an Lvalue within one sequence interval, the behaviour is "undefined"
according to
> the C standard - this means that "anything goes", and there is no
guarantee that it
> will be the expected result, or even one of several expected results
(although this
> will be almost always the case).
Sorry to belabor the point, but...
This is the part that I can't find in my C documentation. I get that there
are multiple assignments before the sequence point, whose order is
"unspecified". But can't find anything that says the result should be
"undefined", so I assume it should be one of the values (but which one would
still be "unspecified").
Then again, I am working from the lexical guide, rather than the standards
documents themselves. (Can you cite chapter and verse?)
Vince
More information about the cctalk
mailing list