手机浏览器扫描二维码访问
{
intb=0;
}
定义在函数参数列表或者内部被称作局部变量,例如变量a和变量b。而定义在函数外部变量global则被称为全局变量。
这二者有什么分别呢?
最大的分别自然就是作用域不同,还有就是生命周期不同。作用域咱么就不多讲了,现在来说说生命周期。
局部变量的一生是这样度过的:当调用函数的时候执行它们的声明语句,这时它们就出生了。然后等到函数执行完,它们就会被无情的杀死。
全局变量就不一样了,它在程序开始执行时就出生了,要等到整个程序运行结束的时候才是死亡,可以说是与天地同寿。
也就是说,全局变量会一直占用这内存不释放。因此,我们在声明一个变量时一定要考虑它的作用域,应该在实现功能的情况下尽量让其作用域更小,让其脱离作用域后就释放,提高内存的使用效率。」
「那这么说来局部变量很可怜,一辈子兢兢业业,任劳任怨,存活的时间还那么短暂。」
我感叹道。
「谁说不是呢,局部变量就像是你老爹我这样的为了生活在社会底层**丝,一辈子任劳任怨,却又碌碌无为。」
可能是我的话戳中了老爹心中的软肋,他一下子变得有些伤感。
「当然了,**丝也有成功逆袭的时候,所以希望还是要有的嘛。」
原本还想安慰一下老爹,没有到他瞬间又恢复了原来的模样。
「说到这里,咱们就来说说如何让可怜而又短命的局部变量成功逆袭,踏上与与天地同寿的人生巅峰。」
老爹突然有让人振奋的声音说道。
「……」
我有点无语,感情他刚刚一幅伤感、心酸的模样就是为了渲染气氛。
「在关键字中有一个叫做static的关键,它有两个作用,其中一个作用就是可以让局部变量逆天改命,让它具备与天地同寿的能力。
voidfuncf(void)
{
staticintc=0;
}
它的用法就是这样,在函数内部声明一个局部变量的时候用static修饰它,这样它就可以与天地同寿了。
除此之外,人生轨迹也发生了变化。
如果没有static修饰变量c,每次调用funcf()的时候都会执行int=0这句,然后函数调用完了,它就被杀死了。
但是现在它被static逆天改命了,情况就变得不同了。首先,只有在第一次调用函数funcf()的时候才会执行intc=0。其次,在funcf()执行结束后,它也不会再被杀死。
等到下一次在执行funcf()的时候,c还保持着上一次的状态。」
诚如老爹所言,我和小弦子写代码验证了一下,结果和老爹的说法完全一致。
「那static是如何做到为一个变量逆天改命的呢?我看动漫里边逆天改命都要付出很大的代价。」
我也想问这个问题,没有想到让小弦子给领先了。
「这个就涉及到内存分区了。
先前已经跟你们说了,程序要运行需要先被加载到内存中去,这个加载也不是随便加载的。
运行程序的内存被分成了五个区,它们分别是:代码区、常量区、全局数据区、堆区、栈区。」
六年前,他成家族弃子,遭受陷害,与女人发生关系,被迫离开。六年后,一代战神,重返故里,只为让妻女幸福一世。...
父亲重病,我辞职回乡下照顾,却意外发现了嫂子的秘密原来她竟然...
光阴似箭,岁月如歌昔年纵横天下,笑傲人生,而今偏安一隅身有美女相陪,令丛林之王俯首称臣,天下几人做得?方正东的人生有了房东的生涯之后,更精彩,更具人性魅力。房东生涯不是方正东辉煌的一个结束,而是另一个起点。一个只属于方正东的房东人生,也许尽收天下美女,也许尽收天下土地,也许尽收天下人才,也许尽收天下权力,也许一切皆有可能。...
资产千亿的霍家继承人霍不凡,被谋杀后重生在了一个底层男子的身上。在头疼如何面对这对不知情的母女时,霍不凡发现真凶已经将他的替身推至台前,意图窃取霍家的资产。唯一的办法,就是扎根于这个近乎破裂的家庭,从零开始,快速崛起,与幕后真凶抢时间。可是,万一时间长和这个漂亮到极点的老婆处出感情怎么办?护爸狂魔的可爱闺女不解的昂起头爸爸,你怎么不跟妈妈一起睡了?...
徐白,小学开始每天天色没亮的时候就爬起来边走路,边背书,自小学开始一直到大学毕业,不管是网络游戏还是各类小说,不论是影视歌星还是各类八卦,绝对和他沾不上边,真可谓是两耳不闻窗外事,一心只读圣贤书的强人。踏上社会终于看了第一本闲书,于是他的生活变了有道是富家不用买良田,书中自有千钟粟。安居不用架高堂,书中自有黄金屋。出门无车毋须恨,书中有马多如簇。娶妻无媒毋须恨,书中有女颜如玉。男儿欲遂平生志,勤向窗前读六经。...
作者凉夜萧萧的经典小说冷王盛宠惊世废柴妃最新章节全文阅读服务本站更新及时无弹窗广告小说冷王盛宠惊世废柴妃一朝魂穿,杀手女帝成废柴小姐,她随身戒指空间,逆天升级,开启打脸装逼模式!虐渣二叔气二婶,吊打白莲妹妹,瞎了几大长老的狗眼,气的凤家人上串下跳!在这个神,人,魔,妖当道的异世,风起云涌,她的龙图腾秘密泄露,人人觊觎杀之,这时战神夜王上线护妻,她偶尔学习修炼升级,偶尔调戏调戏美男,堪称人生一大美事!无双阁主?魔界公子?反派人物也看上她了怎么办?某帝尊的醋坛子打翻汐儿不仅是本...