C语言中静态变量赋初值是什么赋值

如题所述

在变量创建的时候为其赋值,静态变量的值不可被修改,也就是在静态变量创建完成之后其值不可变,所以对于静态变量只有赋初值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-03
静态变量也是变量,其值是按需要可由代码变更的,只是静态变量的生命周期和全局变量一样长,所以它的本次操作值可保留到下次当初值使用。静态变量的在声明时可以初始化,也“可以不初始化”,“不初始化”时编译器会自动初始化为0。还有,静态变量只有在本文件可见,其他文件中即是用extern也不行……本回答被网友采纳
第2个回答  2014-01-03
上面那位说的不对,静态变量和全局变量一样,只有一次赋初值的机会,但是值是可以改的,它和全局变量的区别是作用域不太,
第3个回答  2014-01-02
static
相似回答