Andreas Schwab <[EMAIL PROTECTED]> writes: | Steven Bosscher <[EMAIL PROTECTED]> writes: | | > A more explicit statement about using uninitialized variables is in | > appendix J.2 ("Undefined behavior"): | > | > "The behavior is undefined in the following circumstances: | > (...snip...) | > - The value of an object with automatic storage duration is used | > while it is indeterminate (6.2.4, 6.7.8, 6.8)." | | The value indeterminate value of the variable can be a trap | representation, thus the mere use of it can crash the program.
except when it is has character type, or when the expression used to access the value is an lvalue of character type. -- Gaby