
static int表示声明一个静态整型变量,作为局部变量时其在整个程序生命周期,只在函数首次运行时初始化一次,直到程序结束才释放空间,非static的局部变量,函数运行结束时就释放空间。
作为全局变量时,其只能被声明定义它的文件函数进行调用,非static的全局变量,可以被同一项目其它文件调用。
static int是静态局部变量,作用是有时期望函数中的局部变量的值在函数调用结束后不消失,而保留原值,这时就应该指定局部变量为静态局部变量,静态变量存放在内存中的静态存储区中,编译系统为其分配固定的存储空间。