手机浏览器扫描二维码访问
「被释放掉了,为了证明这一点,我们在刚才的代码中添加一句代码,同时也向你们介绍『&』的第三个功能,取地址。
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的作用域,它就被释放了。
夫人的病今天好了吗 龙婿陆凡 最强豪婿陆凡 王妃称心 衫生诡 顾九辞霍明澈 我的蛮荒部落 张钟颖 青梅千千结 上门龙婿陆凡 嗣子荣华路 四龙攒凤 梦灾末世生存指南 大佬甜妻宠上天 戚风童话 异界烽火录贰烽云再起 韩娱之聚光 迟宠 校园全能马甲女神 阴阳眼小师妹
娱乐圈重生爽文1V1,求收藏呀求收藏!被渣男贱女捅死,一朝重生,大名鼎鼎的郭影后,变成了帝都电影学院的大一新生苏小姐。不但变得默默无闻,还心里怀春传闻郭影后为人聪颖,性子清冷传闻苏小姐为人高冷,性子沉默。重生为苏暮糖的郭舒被传闻传的一脸麻木又传闻郭影后与男友恩爱如常,即便去世财产也是由男友继承。郭影后往地上啐了一口他娘的!!就是因为这一口唾沫,郭影后顶着苏暮糖的外表,惹了一...
她,元雨,刚刚毕业的女大学生,一脚摔下山底,落到蛮荒时代。他,戎烛,被灭了族的少主,要救回被俘的兄弟,重建部落。过着颠沛流离生活的元雨,吃着刚种出来的瓜蔬,感慨的说,我还是喜欢城市!化身妻奴的戎烛斩钉截铁的说,好,都听你的,那就建城可是,城是什么?城就是其他部族攻不破的堡垒。他们的家。...
忍界被隐藏在深处的黑暗与阴谋笼罩,某个男人操纵着这一切。波风水门—木叶的金色闪光,将以光芒照耀忍界。如果我能够再一次遇见你,便没有能够将你从我身边夺走!十六年前的九尾事件,第四代火影波风水门阵亡,而当他再一次开始自己的人生之后,一切,又会发生怎样的改变?静若处子,动若飞雷神!!这便是,木叶的闪光。忍界的闪光...
被迫替妹出嫁,嫁给风流成性的席家二少,婚后互不干涉,但是她却意外地招惹了老公的小叔叔!叔叔脾气恶劣,她让着!叔叔言语轻佻,她忍着!叔叔宠爱有加,她受着!但有一天叔叔突然要和她在一起,她吓得连忙说道叔叔,我们不行的,我们其实是亲戚啊!...
美女如此多娇,引无数英雄尽闪腰。有枭雄忍辱负重,独闯三世荣华。有公子醉卧花丛,赔掉今朝性命。而主角,则率百美夜行,一失足成千古风流人物。PS1逻辑流小说,主角红颜暂定六人。试读三章,便知好坏PS2本书非大种马,百美是指一百名杀人不眨眼的超杀女PS3这是一个乡下土鳖被逼无奈而行侠仗义的半热血故事。...
他本是操控着整个欧洲经济市场的天之骄子,却因一场意外,魂穿到华城大佬战洛寒的身上。他冷酷,霸道,不近女色,心里却住着一个未能圆满的白月光,为了寻找他的小丫头,不惜一切代价。她是身世可怜的野丫头,从小被父亲扔在乡下寄养。为了夺回母亲的公司重塑往日辉煌,她沉寂多年回到华城,替继妹嫁给短命鬼。乡下土妞,一无是处?医典在手,天下我有!清纯无脑,资质愚钝?顶级黑客教你做人!...