static是c语言中的静态修饰符,修饰变量时,它分为静态全局变量和静态局部变量。用它修饰的变量位于内存的静态区,总是保存最后一个赋给它的值。而且在函数里面定义的静态局部变量只能在这个函数里面使用。其他地方不能调用这个变量也不能改变它的值。 修饰函数时,表明这个函数只能在这个文件中使用,其他文件不能调用这个函数,即使在其他文件使用了extern***来修饰 #include
#include
static int j; void fun1(void); void fun2(void); int main() { int k; for(k=0; k<10; k++) { fun1(); fun2(); } system("pause"); return 0; } void fun1(void) { static int i = 0; i ++; printf("%d/t", i); } void fun2(void) { j=0; j++; printf("%d/n",j); } 运行结果:1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1
C语言static 关键字浅析!
最新推荐文章于 2022-04-11 09:04:11 发布