图中初始化一维数组时,static有什么作用?
1个回答
2012-07-28
展开全部
老的编译器不支持(auto变量)数组声明时初始化, 所以必须加上static
现在的编译器都支持 int a[5]={1,2,3}; 自动变量初始化,所以不必非加上static
至于一定要问有什么作用,估计就是为了兼容以前的老编译器,还有,就是你看得书实在是太老了,作者当时只能这么写,因为编译器不支持没static的数组初始化.
现在的编译器都支持 int a[5]={1,2,3}; 自动变量初始化,所以不必非加上static
至于一定要问有什么作用,估计就是为了兼容以前的老编译器,还有,就是你看得书实在是太老了,作者当时只能这么写,因为编译器不支持没static的数组初始化.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询