在LINUX系统中,只有在全局或静态作用域下定义的数组才会被自动初始化为 0 ;

 

在这种情况下,arr数组在全局下定义,他的元素将会被自动初始化为 0 , 所以他的输出结果是

 

注意,只有在全局或者静态作用域下定义的数组才会被自动初始化为 0 ;在局部或者函数作用域下定义的数组在为手动初始化的情况下,他的内容是随机的,是垃圾值;

因为全局变量存储在静态存储区,另外静态存储区还存有 静态变量 和 字符常量 等等,如果没有初始化,他们会被初始化为零或空指针NULL;

posted on 2023-06-09 13:10  蔡依林别吸我  阅读(24)  评论(0)    收藏  举报