问答文章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-08-29 20:11

static int a = 0; // 运行期时初始化一次, 下次再调用时, 不进行初始化工作如下:

printf(“%d”,a);

a++;

}

int main()

{

staticLocalVar(); // 第一次调用, 输出a=0

staticLocalVar(); // 第二次调用, 记忆了第一次退出时的值, 输出a=1

return 0;

}

扩展资料

1、static对全局变量的修饰,可以认为是*了只能是本文件引用此变量。有的程序是由好多.c文件构成。彼此可以互相引用变量,但加入static修饰之后,只能被本文件中函数引用此变量。

2、static对栈变量的修饰,可以认为栈变量的生命周期延长到程序执行结束时。一般来说,栈变量的生命周期由OS管理,在退栈的过程中,栈变量的生命也就结束。

3、但加入static修饰之后,变量已经不再存储在栈中,而是和全局变量一起存储。同时,离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用, 而且保存了前次被调用后留下的值。

热心网友 时间:2023-08-29 20:11

static变量与普通变量的区别就在于此

每次调用fun()函数,
函数开始时,初始化普通变量、分配内存,函数结束后,普通变量所占用的内存就被释放
而对于static变量,只是第一次调用时会初始化,函数体结束之后,static变量占用的内存会被保留,从而变量的值不会发生变化,下次调用该函数,也不会重新初始化,而是保留上次的值

热心网友 时间:2023-08-29 20:11

如果是赋值初始值,那么在程序运行初始就已经初始化了。
和全局变量是一样的。
但体现出来作用是在第一次调用。
至于后续赋值,随便什么时候都可以
想赋值的时候就赋值咯。

热心网友 时间:2023-08-29 20:12

呵呵,这就是静态变量的功能啊,静态变量只被初始化1次,所以不管几次调用,它都不会再执行int c=3这行啦。而c的值就是你之前运算的结果

热心网友 时间:2023-08-29 20:13

static定义的变量只有第一次被赋值,这之后会自然使用之前留下来的值了,不会每次都按3初始化的。:-)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橙子冷藏能保存多久 橙子会过期吗 新鲜橙子如何保存更久 橙子保鲜剂对人体有害吗 粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 C语言中static变量的赋值问题 《女扮男装惑冷王》txt全集下载 c语言:static问题 c语言:static问题 求本穿越小说 女主穿越前是大学生也是女扮男装是因为家族的关系 后来 C语言里面静态变量static是什么作用啊? 求大量女变男gl小说。 谢谢。 static在C和C++里各代表什么含义 女主穿越到废柴身上,然后逆袭的女强玄幻小说 微信一个手机号注册了两个怎么切换账号啊? c语言中static关键字有哪些? c语言中static关键字有哪些? 现代女强邪魅女扮男装np 微信切换账号怎么返回原来? 请问女扮男装的小说有哪些? C语言中static函数的具体作用是什么? 求好看的gl穿越古风小说,要女变男的,喜欢女的,推荐也行 c语言中的static是什么 c语言中的static是什么 为什么微信重新登录以后就成另一个账号了? 小女花不弃莫若菲是女扮男装吗? 谁有女强文,np,女扮男装,女主腹黑、爱情小白、穿越杀手。类似《傲风》《恶魔很倾城》可以连载,更快 爆难难字谜(要有答案) 求几部好看的穿越小说,要女主女扮男装的比较淡薄的那种。呵呵 大家帮个忙推荐些吧... 有什么类似烈焰战神,傲风等穿越到异世界的小说,要女扮男装,非小白,女主腹黑,与神兽契约的小说 要女强男更强,过程一对一,结局更要一对一。是玄幻或穿越的宠文哦。有着请发个我。 求与翦羽的《妖娆召唤师》类似的女主玄幻文,一对一,谢绝后宫 2250992516@qq.com。谢谢 宽带解决烂橘子下载速度慢的方法 烂橘子下载速度慢到家了 origin客户端下载游戏太慢,上次还正常的,怎么办 橘子上战地3下载99%,差40mb,下载速度一直为0了,怎么办 - 信息提示 橘子下载游戏超慢有没有解决的方法,急!谢谢大神 儿童外伤眼睛前房积血 外伤性前房积血,房角后退,睫状体带变宽,有什么建议 半个月前。眼睛因外伤导致於血与肿块压住了视觉神经,现在看不见,请问能治好吗? 左眼外伤导致前房和玻璃体积血,视力只有光感,应该怎么办,会失明吗?医生说等积血吸收了才能治疗, 跟同学打架、他把我眼睛打肿了,【不算太严重】去医院检查,【化验血了、】包扎了一下!医生说皮外伤,没 电视关不了机怎么回事? 受伤后的眼出血,虽开始愈合但视力有点下降