是不止一个意思,要看用到哪里.比如: static int a; int b; void func(void) { static int c; int d; } 在这里,a与b都是全局变量[1],二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static对全局变量的作用. c和d的区别是,d是一个自动变量,func函数执行完后,d会自动被释放.但c却...
是静态存储类型的意思,用static声明的变量在函数调用结束后依然存在,也就是在整个程序中都能用这个变量。 如 static int a; 这个a就是静态存储变量。 Q7:计算机c语言中 static int a=1;什么意思 static 是定义静态变量用的,来在程序执行中他只会被初始化自一次 比如程序运行过程中a的值被改变后,又执行百到st...
3、static修饰一个函数,则这个函数的只能在本文件中调用,不能被其他文件调用。Static修饰的局部变量存放在全局数据区的静态变量区。
Static翻译出来是“静态”“静⽌”的意思,在C语⾔中的意思其实和它的本意差不多,表⽰“静态”或者“全局”的意思,⽤来修饰变量和函数。经static修饰过后的变量或者函数的作⽤域或者存储域会发⽣变化,⽽由static修饰的变量在初始值⽅⾯也会表现出static关键字的优势。想知道经static修饰过后的变量...
``` void func() { static int count = 0; count++; printf("count = %d\n", count); } ``` static在c语言中的意思 static 在 c 语言中的意思 在C 语言中,static 是一个非常有用的关键字,它被用来定义 静态变量和静态函数。静态变量和静态函数都有一些特殊的属性。 静态变量: 静态变量是在程序执...
是不止一个意思,要看用到哪里。比如:static int a;int b;void func(void){ static int c;int d;} 在这里,a与b都是全局变量,二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static对全局变量的作用。c和d的区别是,d是一个自动变量,func函数执行完后,d会自动被释放。
staticinta;intb;voidfunc(void){staticintc;intd; } 上面程序中,a与b都是全局变量,二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static对全局变量的作用。 c和d的区别是,d是一个自动变量,func函数执行完后,d会自动被释放。但c却不会被释放,下一次调用func函数时,c的值会保留上次的值继续...
``` void func() { static int count = 0; count++; printf("count = %d\n", count); } ``` c语言static的作用和用法 c 语言 static 的作用和用法 一、作用 static 关键字用于修饰变量和函数,用于控制变量或函数的作用域、存储方式以及生命周期。 二、用法 1. 修饰全局变量或函数:使用 static 修饰全...
可以使用。static本来就是为了信息隐藏用的。比如file.c:static int Count = 0;void hello() { Count ++;} file.h ifndef __FILE_H__#define __FILE_H__void hello();#endif main.c include "file.h"int 如果不会在外部被调用,就不用声明在头文件里,直接写在cpp的最上面就可以内部使用了。