答案:一般形况下,全局变量、静态变量初始值为0;局部变量、自动变量初始值随机分配
原因:因为全局变量和局部静态变量是存储在静态存储区的,而局部变量、自动变量是在栈上分配内存的。
例子:比如当使用VS时,则是随机分配的。但同时也有特例,它跟编译器也有关系,例如当使用eclipse的CDT时,局部变量、自动变量也被初始化为0;当使用VS时,则 是随机分配的。
答案:一般形况下,全局变量、静态变量初始值为0;局部变量、自动变量初始值随机分配
原因:因为全局变量和局部静态变量是存储在静态存储区的,而局部变量、自动变量是在栈上分配内存的。
例子:比如当使用VS时,则是随机分配的。但同时也有特例,它跟编译器也有关系,例如当使用eclipse的CDT时,局部变量、自动变量也被初始化为0;当使用VS时,则 是随机分配的。