最佳答案
In C/C++, why are globals and static variables initialized to default values?
Why not leave it with just garbage values? Are there any special reasons for this?