手机浏览器扫描二维码访问
「那swap里面的inttemp=*x和下面的操作是什么意思啊?」
「这里就涉及到了指针中最常用的两个运算符了:*和&。
取地址符&算是我们的老朋友了,它能够将一个变量藏在灵魂深处地址取出来。在我们最初使用scanf函数的时候,就用到了它,例如我们要从小黑屏上面输入一个数字,然后把这个数字赋值给a:
inta=0;
scanf(“%d“,&a);
现在我们学了指针了,其实这两句代码和下面的代码起到过效果完全一样:
inta=0;
int*p=&a;
scanf(“%d“,p);
在上面的代码中,咱们把a的地址取出来了,然后把这个地址赋值给了一个指向int类型的指针变量p,在scanf函数中,实际上就通过这个指针变量p给a进行了赋值。
至于*嘛,它可是&的好伙伴,&能够将一个变量的地址取出来,*可以从这个地址中获取变量的值,它们俩加起来可以说的狼狈为奸,无恶不作,没有哪个变量能够逃出它们的手掌心。
用另外一个方式说,这两货就是那种游戏中开挂的,能力强得一塌糊涂。
我们还是拿可怜的变量a来举例子:
inta=0;
int*p=&a;
*p=10;
这个时候*p就相当于a本身了,也就是说,我们可以通过*p来操作变量a所在那四个字节内存。我们对*p进行赋值,效果和对a赋值一样,而我们把*p赋值给一个变量,就和把a赋值给一个变量效果一样。例如:
intb=*p;
和
intb=a;
效果完全一样。」
「那这么看来指针的使用也不是那么难嘛,就这么两个运算符。」
从老爹目前的讲述来看,指针真的没有什么难的,无非就是通过利用指针地址给某个变量赋值,或者获取某个变量的值。只是让我想不明白的是,明明我们已经有了变量名,为什么还要设计指针这种东西?
等等,我似乎明白老爹那个swap函数的原理了。
「老爹,我好像明白那个用指针实现a、b两个变量内容交换的原理了。」
我脑中划过一道电光,整个人犹如醍醐灌顶,想明白了一切。
「哦,说说看!」
老爹饶有趣味地看着我。
「指针变量,指针变量,首先它是一个变量,那么指针变量在函数中传参的时候肯定也要遵守和普通变量一样的规则——值传递!
swap函数之所以能够实现交换两个交换,是因为指针变量传递的值不是普通的值,而是一个地址。
按照老爹你之前的说法,在调用函数时,将会把实际参数的值复制一份给形式参数,所以形式参数同样也拿到了要进行交换的那两个变量的地址,那么我们通过地址进行读写操作最后同样会作用在变量上!」
「啪……啪……啪……不错不错,居然一下子就明白这其中的原理所在!想当年我领悟到这一层的时候可是花了不少的时间!」
老爹一脸拍了十来下手掌,毫不吝惜他的赞扬之词。
就连旁边的小弦子也面露佩服之色,看来我总算是赢了小弦子一次了!
「不错,这就是指针存在的意义所在。而且指针之所以说它是c语言的精髓所在,并不是说它的用法有多么复杂,而是它可以和任意数据类型结合在一起,非常的灵活。
上门龙婿陆凡 校园全能马甲女神 最强豪婿陆凡 衫生诡 大佬甜妻宠上天 龙婿陆凡 嗣子荣华路 梦灾末世生存指南 张钟颖 顾九辞霍明澈 夫人的病今天好了吗 阴阳眼小师妹 韩娱之聚光 青梅千千结 四龙攒凤 戚风童话 我的蛮荒部落 异界烽火录贰烽云再起 迟宠 王妃称心
书海阁小说网免费提供作者奶气月婵的经典小说宠后来袭,实景红包了解一下最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临wwwshgtw观看小说楚冰很倒霉,一度以为自己是扫把星转世,被花盆砸死就罢,竟穿越成这抛尸乱葬岗的小妾,人生悲催啊!直到她点开那个实景红包,才知道前世所有的倒霉,都是在积攒运气。等等,说好了虐渣升级打BOSS,怎么她就成了大BOSS?买噶,从此幸运值飙升,兵法武器丹药珠宝,通通招手就来。咩哈哈,各位小哥哥们,跟着我混吧!...
烟雨锦官城,多少柔情轶事!风风雨雨中,历经沧海桑田!无尽历史里,书写悲欢离合!...
一句话简介就是一个不懂爱的男人在失去后狂追娇妻的故事。南宫爵对安小暖说过,我会娶你,会保护你,会在你身边一辈子。可是,他忘记了,五年婚姻,终成泡沫。安小暖爱南宫爵,爱到可以不要命。她问南宫爵,如果我真死了,你是不是会很开心?安小暖死了,死在了一场飞机失事之中。...
拒绝重生靠男人,拒绝大批量极品亲戚,这是一个正儿八经发家致富,迎娶高富帅,走向人生巅峰的攻略文!!! 主角的采访 作者请问发家致富的秘诀是什么 周小丽别人不要脸,你比别人更不要脸 作者如何迎娶高富帅 周小丽这个没本站为书迷更新八零军婚有点甜最新章节,查看云巅小红所撰魔法八零军婚有点甜的最新章节免费在线阅读。...
主角是赵峰赵雪的小说叫少年赵峰,是作者快餐店创作的玄幻科幻类型的小说,内容主要讲述他意志坚韧,不甘平庸,却资质平平,出自卑微的支族。一次意外,他融合一只太古神灵的眼睛,从此鲤鱼跃龙门,如彗星般崛起,踏上传奇修行之路。从渺小蝼蚁的世界底层,步步生莲,踏入这个宗门林立天才如云远古万族神话争锋波澜壮阔的大时代。...
战,战,战!无休止的战争中,秦人为大周朝流尽鲜血,惊天的阴谋,让秦人面临灭顶之灾,秦川来了,在愚忠和反抗当中,秦川选择了后者,他对秦人说,秦人的血,只会为秦人而流。逐鹿中原,争霸世界,且看秦川怎样造就出一个霸绝天下的大秦!...