手机浏览器扫描二维码访问
第二种,声明在所有函数外面的变量。
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呢?」
阴阳眼小师妹 衫生诡 四龙攒凤 嗣子荣华路 上门龙婿陆凡 校园全能马甲女神 我的蛮荒部落 顾九辞霍明澈 张钟颖 异界烽火录贰烽云再起 韩娱之聚光 戚风童话 龙婿陆凡 最强豪婿陆凡 王妃称心 大佬甜妻宠上天 青梅千千结 梦灾末世生存指南 夫人的病今天好了吗 迟宠
飞卢小说网原创小说龙尘传逃难少年甄行巧遇修仙家族外放女弟子宋离,学习道法,相互倾心。甄行费尽心思的经营未来,不得不扯入算计与被算计之中,每次艰难险阻总进退两难,结果又意想不到,奇遇不断,有畅快有虐心,多段感情接踵而来,人鬼妖半妖灵。一步步揭开甄行真正身世,...
一场由科学引起的爆炸,来到了一个不怎么科学的世界而这个充满危险和机遇的世界,他会遇见什么,又该如何生存下去?...
新书重生九零当首富已上线玄妙儿从当代画家,穿越到了家徒四壁的古代农家,不过没关系,自己只要一笔在手,不怕赚不来银子。执笔画一幅万里江山,画一幅锦绣田园。画一幅金玉满堂,画一幅锦瑟和鸣。...
这里是银行家的崛起,这里是金钱的战争本书看点1大名鼎鼎的罗斯柴尔德家族姐妹花2纳粹德国赌场心狠手辣的女老板55美联储的阴谋56如何利用债券,股票,期货赚钱57博弈策略的运用97普及金融常识98普及泡高级妞教程99书中出现的金融案例均有历史原型100银行家的赚钱原理本书瑕疵高智力美女太多,赚钱太阴险!免责声明未经作者本人同意,凡运用书中策略泡妞投资,而导致美女缠身,腰缠万贯者,概不负责,谢谢合作!佛祖新书国柄开始上传,请多多支持!下方有传送门...
末日来了,午宠意外得到未来的宠物军团系统,但为什么第一只宠物是笑死人不偿命的二哈?不管了,我的目标是融合出神龙!午宠如此想道。系统提示请宿主注意,不只是动物才能成为宠物,植物也行!...
意外得到了动漫作弊器的张志军,生活也发生了翻天覆地的变化。可以自由穿梭在每个漫画世界中,参与进剧情,完成任务,得到每个宅男都想要拥有的女神。回到现实后仍然拥有动漫里面的技能,海军六式,分身术,舞空术轻松称霸都市。海贼王,火影,死神,我来了...