手机浏览器扫描二维码访问
第二种,声明在所有函数外面的变量。
intglobal=100;
intmain(intargv,charconst*args[])
{
}
intfunc(void)
{}
这里的global变量它在所有的函数外面,所以当前c文件中所有的函数都可以使用它。
还有一点比较重要的东西:如果一个变量的作用域内还有其他的作用域,那么在这个作用域里面也是也是用这个变量的。
举个例子,区长的作用域是整个郫都区,而红光镇是在郫都区内,所以区长自然可以管理红光镇的事务。
这也解释了为什么global能够被当前c文件里的所有函数使用,因为这些函数的范围在global作用域中。
那么刚刚main和add中都存在名为sum的变量问题也解决了,因为这两个sum根本就在是各种的作用域中声明的。其实重点是在同一个作用域中声明同名变量,注意,是声明,而不是不能有,这点一定要注意!
也就是说下面这种是不行的
voidfunc(void)
{
inta=10;
inta=10;
}
而下面两种是可以的:
voidfunca(void)
{
inta=10;
}
voidfuncb(void)
{
intb=10;
}
或者这种也是可以的:
inta=10;
voidfuncd(void)
{
inta=20;
}
一下子和你们说了这么多,估计你们很难理解,不过只要多看看,再结合实际运用,应该就能够理解了。
简单的来说,作用域你可以理解为一个变量的地盘,当要用这个变量的时候在这个变量的地盘中,那就没有问题,如果不在这个变量的地盘中,那就不能使用。
还有就是无论什么时候都不能让电脑疑惑,就像一个作用域中你如果声明了两个名字相同的变量,计算机就懵了,因为它也不知你到底是要使用哪一个。」
老爹补充道。
「那上面最后一种情况计算机难道不会疑惑么?它怎么知道到底使用哪个a呢?」
戚风童话 最强豪婿陆凡 阴阳眼小师妹 衫生诡 校园全能马甲女神 韩娱之聚光 王妃称心 夫人的病今天好了吗 四龙攒凤 迟宠 梦灾末世生存指南 异界烽火录贰烽云再起 青梅千千结 我的蛮荒部落 顾九辞霍明澈 上门龙婿陆凡 张钟颖 嗣子荣华路 龙婿陆凡 大佬甜妻宠上天
...
我呀,一个孤儿,无依无靠了无遗憾。上天给了我一个机会,一个重活于世的机会。火影,一个熟悉却又不熟悉的世界。我曾拥有最完美的出身日向一族的天才少年。也拥有着一个美好的家庭和值得托付生命的同伴。这让我孤寂的内心得到些许缓冲。可是这一切,在那一刻被打破了告诉我笼中鸟的目的是什么?呵呵,为了保护白眼这个血继界限和保持宗家的绝对掌控?既然如此既然如此,那我便不要这双眼了再抬头,少年双目处只留两个空洞,鲜血留下,面目狰狞...
元犀六年十月的某夜,南增国关押重刑犯的狴犴府失火,因罪下狱的原太子妃玉龙衣及其乳母被烧死在里面。十年后一位妙龄少女引四十万铁骑进犯南增,都城门前笑盈盈询问皇帝我送你的这份亡国大礼可还喜欢么?...
独孤信看着飞来飞去的高手们,顿时无语凝噎。这个世界不太友好,想要活着,得先成为大高手才行。...
本文沙雕,入坑需谨慎!系统宿主,你家小反派被揍了!霓凰是谁?敢动我小弟!活的不耐烦了?系统他自己!系统大佬,你家小反派被黑了。霓凰查出来,黑到他们怀疑人生。系统...
既然重生了,那这次,本宗必站在天地巅峰,立于乾坤之上,携亿万剑之意志,君临天下,让剑之一道,洒遍整个苍穹!在大陆某一角落,一名满身伤痕的少年,骤然睁开眼睛!谁也不会知道,这名满伤痕的少年便是那无数剑修正在顶礼膜拜的上古剑宗沈峰!站在前世的巅峰继续攀登,一步一步走向剑道的至高境界!先天三大剑体身剑体气剑体意剑体后天三大剑境剑诀剑意神剑术唯一剑宗书友群41246714(VIP粉丝群)双木动力书友群9483054(普通群)...