在LINUX系统中,只有在全局或静态作用域下定义的数组才会被自动初始化为 0 ;
在这种情况下,arr数组在全局下定义,他的元素将会被自动初始化为 0 , 所以他的输出结果是
注意,只有在全局或者静态作用域下定义的数组才会被自动初始化为 0 ;在局部或者函数作用域下定义的数组在为手动初始化的情况下,他的内容是随机的,是垃圾值;
因为全局变量存储在静态存储区,另外静态存储区还存有 静态变量 和 字符常量 等等,如果没有初始化,他们会被初始化为零或空指针NULL;
标签:初始化,静态,作用域,自动,数组,下定义 From: https://www.cnblogs.com/rabbitandtankbestmatch/p/17468972.html