问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在C语言中static有什么含义

发布网友 发布时间:2022-04-23 03:43

我来回答

5个回答

热心网友 时间:2023-05-26 22:21

是不止一个意思,要看用到哪里。比如:
static int a;
int b;
void func(void)
{
static int c;
int d;
}
在这里,a与b都是全局变量,二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static对全局变量的作用。
c和d的区别是,d是一个自动变量,func函数执行完后,d会自动被释放。但c却不会被释放,下一次调用func函数时,c的值会保留上次的值继续使用。

热心网友 时间:2023-05-26 22:22

最主要有两点用途。
让一个变量长期有效,而不管其是在什么地方被申明。比如:
int fun1()
{
static int s_value = 0;
....
}
那么fun1不管在什么地方被调用,当函数退出后,s_value最后的值将一直会被系统保存(相当于一个全局变量),下次s_value再被用到时,也即当fun1()再次被调用时,s_value初始值将是最近被保存过的值(请注意s_value初始化操作只会被执行一次,即上述s_value =0 这个语句)。

2.避免多个文件使用了相同的变量名而导致冲突
 比如有多个文件,分别由几个人独立开发的。假定他们在各自的文件中定义相同的“全局”变量名(仅仅指在他们独自的文件中全局),当系统集成时,由于他们使用了名字一样的“全局”变量,导致有难于遇见的问题。解决这个问题方便的做法就是在各自文件中,在相同的全局变量申明前加上static修饰符。这样系统就会为他们分配不同的内存,互不影响了。

热心网友 时间:2023-05-26 22:22

“是不止一个意思,要看用到哪里。比如: static int a; int b; void func(void) { static int c; int d; } 在这里,a与b都是全局变量,二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static对全局变量的作用。 c...”

热心网友 时间:2023-05-26 22:23

就一个意思.static修饰的变量是静态变量,在整个程序的执行时间里面,该变量只初使化一次,直至程序退出执行。

热心网友 时间:2023-05-26 22:23

静态变量,没什么其他意思,就是声明一次后,出函数该变量不会被释放掉
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
流量保险是什么 会计的基本常识是什么 我奶奶这几天总是拉肚子,而且只能躺着一站起来眼睛就发黑,医生说她贫血... win7c盘里找不到users,用户里也没有c:usersadministrator... C盘里没有users文件夹 pvc天然气管能用多久 PVC天然气管的寿命是多久?  请教大神这怎么搞?天然气排烟管怎么弄? ...时不用在手机确认电脑登陆微信如何不用手机确认 急性胰腺炎护理 急性胰腺炎非手术治疗的护理措施 微信怎么切换不了另外一个号了? Static是什么意思啊,在C程序里面 static在c语言中是什么意思? 微信一个手机号注册了两个怎么切换账号啊? 三星s8怎么无线充电 台式电脑XP系统怎样调节屏幕的亮度? 台式xp系统怎么调屏幕亮度? 怎样调节电脑屏幕亮度(我家的是XP系统) 我想调亮点 梦见金黄色的吃人蛇缠着我后来又放了我怎么回事 昨晚梦见黄金巨蟒吞两个人我男朋友把蛇杀死了那两个人就没事了这个梦是什么意思 大家帮我解解梦吧!~梦见黄金蟒蛇和狮子代表什么啊? 做梦梦到金黄色大蟒蛇,我还偎他吃的。 梦见黄金蟒蛇吃乌龟 梦见黄金大蛇吞了一对老夫妇 梦见黄金蟒蛇吞人 噎死 电脑开机时出现系统错误怎么办? 昨晚梦见黄金蟒蛇把牛给吃了是什么意思? 电脑一直出现系统错误怎么办? 做油焖大虾之前,如何清洗虾头里面的污渍? 我怀孕六个月了,昨晚嫂子做梦梦到一个水塘里面有一个金*的大蟒蛇在吃东西是什么意思 c语言static? 问一下微信切换账号原来的账号还保存在上面吗?还是直接被另一个账号冲掉了? C语言中static是做什么用的? 就是微信,我点击了切换账号,可是那个账号没有登录,怎么可以再切换到另一个账号呢? C语言编程中“static”是什么意思? 微信两个帐号切换,切换时其中一个要输入密码,另一个不用,怎么回事? c语言中static 到底有啥作用啊? 为什么微信重新登录以后就成另一个账号了? c语言中的static是什么 c语言中的static是什么 求好看的gl穿越古风小说,要女变男的,喜欢女的,推荐也行 C语言中static函数的具体作用是什么? 请问女扮男装的小说有哪些? 微信切换账号怎么返回原来? 现代女强邪魅女扮男装np c语言中static关键字有哪些? c语言中static关键字有哪些? 微信一个手机号注册了两个怎么切换账号啊? 女主穿越到废柴身上,然后逆袭的女强玄幻小说 static在C和C++里各代表什么含义