c语言中statuc int i=1什么意思

如题所述

static int i=1; //表示定义一个静态变量i
当i是个局部变量时,表示这个变量的生存期为整体程序的运行期,就相当于是个全局变量,区别只在于,静态局部变量是在函数体内进行初始化,如上面的int i=1;这个初始化,只在函数第一次调用时进行,当第二次调用这个函数时,这一句就不会再执行了,i就直接使用上一次的残余值了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-24
我觉得你有时间在知道里问,不如去百度百科看一眼
相似回答