Почему глобальные и статические переменные инициализируются значениями по умолчанию?
В C / C ++, почему глобальные переменные и статические переменные инициализируются значениями по умолчанию?
Почему бы не оставить это только с мусорными значениями? Есть ли для этого особые причины?