猪猪小说网

手机浏览器扫描二维码访问

第三十六章 作用域下(第1页)

「被释放掉了,为了证明这一点,我们在刚才的代码中添加一句代码,同时也向你们介绍『&』的第三个功能,取地址。

intfieldarea()

{

inta=100;

for(inti=0;i

{

intb=i;

printf(“b的地址是:%d“,&b);

}

}

之前我们已经学过了『&』的两种用法,一种是用于两个数做位与运算,一种是用来做逻辑与,而这种放在一个变量的命前面的操作,叫做取地址。

至于什么叫地址,我简单的说一下。

最开始我给你们说过,电脑的最基本组成是成千上万亿个开关构成的,但是虽然都是开关,却也分不同的类别,主要来说分为三种。

第一种cpu,它是电脑的核心,它的里面的开关状态转换速度非常快,但是造价也非常贵。

第二种硬盘,就是『我的电脑』里边什么c、d、e、f盘,用来保存文件,代码这些。硬盘的开关状态转换就很慢了,好处是便宜。

当我们要运行程序的时候,cpu需要从硬盘中读取编译成机器语言的exe,但是硬盘的读写速度相对于cpu来说太慢了,根本没有办法让它的效率得到有效的发挥。

于是就引入了第三种——内存,内存的开关状态转换速度在cpu和硬盘中间,造价也是如此,所以它就作为了cpu和硬盘的一个缓冲介质。

当cpu要从硬盘里边读写数据的时候,就让内存先去加载,然后cpu再从内存中读取。cpu在读取内存里面的数据时,内存又可以去硬盘中读取后面的内容,这样就形成了一个流水线,cpu的执行效率就大大提高了。

所以,程序要正常运行,就需要依靠内存。一旦内存不够用了,电脑就会变得特别卡,甚至于死机。你们看,桌面边边这个显示百分比的圆球就是电脑管家显示的内存使用情况。

理论上来说,内存的容量越大,就可以开越多的程序,但是也不是越大越好。因为程序的执行是由cpu来调度的,假设cpu的极限是调度1000个程序,而内存的容量可以供1500个程序使用也是没有意义的。

现在主流的配置一般都会给电脑搭配16gb的内存,这是什么概念呢?1gbyte=1024mbyte=1024x1024kbyte=1024x1024x1024byte。在最开始和你们说过,为了方便管理,个开关被统一为一个字节(byte),你们自己算算,这是有多少个字节。

为了便于管理,开发计算机的那些科学家就给每一个字节编了一个号,而这个编号就叫内存地址。我们用『&』获取的正是一个变量在内存中的地址。」

老爹一边说,还一边将我的电脑机箱盖子打开了,和我们介绍cpu、内存条和硬盘长什么样子。这些知识虽然看上去和编程没有关系,但是却在编程中起着举足轻重的作用。

老爹在介绍完了之后,我和小弦子将fieldarea函数给运行了一下,结果让我傻眼了,因为10次打印出来变量b的地址居然是一样的!

我重复了运行了好几次,虽然每次运行b的地址和上一次的不一样,但是在这10次循环中的地址却是一模一样。

再三检查后,我确认不是自己的问题,于是看向了小弦子,看看他那边是个什么情况。

结果小弦子的情况和我完全相同!这是什么情况?难道是老爹讲错了?

我和小弦子都看出了对方眼里的疑惑,我们同时看向了老爹。

老爹愣了一下,然后在看了我和小弦子程序运行结果后陷入了沉思。

紧接着他在自己电脑上运行了一下,结果也是一样的。

「对不起,孩子们,这里应该是我讲错了。从我读大学那个时候就一直以为在for循环体里面声明的变量应该是每次都是重新生成的,谢谢你们纠正了这个错误。」

说完,老爹郑重地向我们道了歉。

「有很多事情,一直便是如此不见得都是对的,就算是目见耳闻都不一定是真的,通过这件事你们也应该能够看出来了。所以啊,我希望你们保持一颗质疑、求真的心。

好了,咱们接着讲作用域。变量的作用域除了通过大括号来判断,还有几种比较特殊的情况:

第一种,for循环小括号中定义的变量。

for(inti=0;i

{

}

这里的变量i它的作用域就是整个for,所以我只能在for结构内使用它,一旦脱离for的作用域,它就被释放了。

韩娱之聚光  龙婿陆凡  校园全能马甲女神  夫人的病今天好了吗  张钟颖  迟宠  异界烽火录贰烽云再起  戚风童话  王妃称心  我的蛮荒部落  阴阳眼小师妹  梦灾末世生存指南  上门龙婿陆凡  嗣子荣华路  顾九辞霍明澈  衫生诡  四龙攒凤  大佬甜妻宠上天  青梅千千结  最强豪婿陆凡  

热门小说推荐
重生之魂帝归来

重生之魂帝归来

重生之魂帝归来不后悔?我自被你创造出来有七万年了吧?这七万年我无时无刻不在心痛你别忘记了,我跟你是同一人成帝位后终身未娶,你告诉我你不后悔!这九天之劫,你过不去!我也过不去,道心不够完美我是你的懦弱你创轮回炼神诀,却没有修行,我却做到了轮回有什么用!我以我身炼乾坤!逆乱轮回!我命由我不由天!我,回来了若我未重生回来,你们会死!!...

玩转系统之盘古后人

玩转系统之盘古后人

作者雲巅丨冷月大大的经典小说玩转系统之盘古后人最新章节全文阅读服务本站更新及时无弹窗广告小说荒芜,亘古长存的神明无法踏足之地。一颗蔚蓝的星体降临仿若点亮了这片光怪陆离的天地,古魔仙王拼长生,夺天造化,热血与高亢,激情如江水波涛,弹指间岁月匆匆。黑暗的古老岁月,轮回与阴祸,初始之地,太多的古史被迷雾遮拢,雾中有人在细语,有兽在嘶吼,古魔横行,生灵寂灭,一局万古空,千秋溃灭。仙王,无上掌中岁月如剑,一觉百万载,世间轮回,深藏于岁月的秘密逐渐挖掘,他拥有盘古一切,当无敌于世,观岁月悟天道因果...

见习情圣

见习情圣

网络首款现实版恋爱养成游戏唐劲,一个整日游手好闲的不良学生,无意中得到一块具有神奇力量的手表。戴上之后,他发现自己只要跟异性聊天交流,便可以知道双方的恋爱指数。有了这样一块可以将爱情数据化显示的手表,恋爱对唐劲来讲成了一场提高爱情指数的现实游戏。一个对爱情懵懂无知的少年,在这物欲横流,灯红酒绿的现代都市中,他会选择玩弄女人的感情,还是寻找一生的真爱PS文中恋爱表对女性心理分析并非作者主观见解,参考资料有女性心理探秘女性恋爱心理解读女性心理女大学生恋爱特点女性性心理等。...

靳少心尖宠:萌妻有点甜

靳少心尖宠:萌妻有点甜

靳少心尖宠萌妻有点甜初次,她被渣姐算计,误把暗夜中的男人当作了心爱之再次,救我!被渣男当打包送人之际,她扑向他的怀里,乞求帮助!最后,他和她手指勾勾,我帮你虐渣渣,你帮我生继承人。好!没问题!一拍即合,从此南灵在越城横着走,被宠上了天。...

麻辣天师

麻辣天师

一名曾经江湖独行大盗,在金盆洗手准备改邪归正的时候,意外与偷袭妖精不成,导致雷劫的天师合二为一,天师成为了大佬的背后灵。两者结合,变成了一种游走于生死之间的全新生物。一人一灵两个人,一下子成为了地府,人间,地狱,妖庭等等共同瞩目的特殊存在。这是一个特别的捉鬼故事,有热血,有温情,有友情,有爱情,就是没有节操。...

总裁的VIP爱人

总裁的VIP爱人

他将她救出,让她变成了他的女人,妹妹却冒充了她。她怀着身孕却被他从三楼推下去,胎死腹中,被告知,寒毒入体,她恐怕再无能力怀孕。数年后,她成为著名作家,携宝贝女儿出现在签售会上,他赶来,百般祈求,婕妤,跟我回家,好不好?她眯眼冷笑,先生,你认错人了!...

每日热搜小说推荐