, , , .
( ) 0, - , . , , (locals), , -, , .
C , , , , , , ( ).
, C-, , "" (, 0 NULL). , , , .
, . , locals , (, ). , . , , , , test/debug.
Typically, this compiler behavior is enabled only for debug builds; I could see that the argument was made to include it in release builds, especially if the release build can still optimize it when the compiler can prove that the implicit initialized value is never used.
source
share