手机浏览器扫描二维码访问
第二种,声明在所有函数外面的变量。
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呢?」
异界烽火录贰烽云再起 青梅千千结 夫人的病今天好了吗 王妃称心 我的蛮荒部落 四龙攒凤 校园全能马甲女神 梦灾末世生存指南 衫生诡 韩娱之聚光 最强豪婿陆凡 嗣子荣华路 阴阳眼小师妹 上门龙婿陆凡 戚风童话 迟宠 张钟颖 龙婿陆凡 大佬甜妻宠上天 顾九辞霍明澈
不要叫我后妈,我没你那么大的儿子!艾天晴一直以为自己要嫁的人是一个快六十的老头,直到某天晚上那个邪魅冷血的男人将她抵在了门上,从此她的日子就...
...
全世界都知道高冷宫少宠妻入骨,谁都不能说宁暖一句不好,不然便是天凉王破的下场。可众人不知道的是,五年前的一场意外,宁暖被他亲手送入了监狱,家破人亡,还差点失去了自己的孩子。访谈中,宫少说人不能被眼前事物所迷惑,犯错一次便是抱憾终生的下场,我还算幸运,能够用余生来弥补。婚礼上,宫少说她的喜怒哀乐,是我余生天空的颜色。...
意外登入未来版的游戏论坛。任务副本职业装备怪物特殊物品六大版块,让陈洛成为人形bug。同样的任务,别人需要三天完成,陈洛只需要三小时。当别人为开荒副本死亡无数次的时候,陈洛已经轻松拿下首杀。当别人为求隐藏职业而奔走四方的时候,陈洛却将隐藏职业送给朋友。当别人为几件装备而大开杀戒的时候,陈洛的仓库已经塞满各种装备。怪物的资料弱点,特殊物品的作用出处,陈洛几乎无所不知。坐拥天下最好的装备,最强的职业,最完善的任务副本攻略,看陈洛如何成为英雄史诗中,无人不知无可争议的‘大禁咒师’。…ps大禁咒师书友群,278200346,欢迎各位书友加入。本站郑重提醒本故事纯属虚构,如有雷同,纯属巧合,切勿模仿。...
九百年前,楚阳从地球来到星武大陆,成就一代战神,天外陨星撞向星武大陆,他以命相救,却被挚爱洛离刺落星空。九百年后,楚阳带着天外陨星重生,此时洛离已是仙尊,受万人敬仰!而他却是星武大陆的绝世魔头,遭世人唾弃!楚阳发下命誓,定用洛离之血,洗出他的清白!要提三尺青锋,让洛离一无所有,拿回九百年前属于他的一切!这世上本无仙,若有,我便是众仙之主!这世上本无神,若有,我便是众神之王!...
...