猪猪小说网

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

第四十八章 指针三(第1页)

「那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语言的精髓所在,并不是说它的用法有多么复杂,而是它可以和任意数据类型结合在一起,非常的灵活。

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

热门小说推荐
勇闯天涯

勇闯天涯

因家族恩怨纷争受到陷害锒铛入狱的吴铭,随着暴动的赤卫队员一起逃出监狱,在生与死的考验中,心地纯厚的吴铭奇遇和艳遇连连,狼行千里,勇闯天涯,终于成就一番惊世骇俗的伟业!请让天子为您讲述一段交织兄弟情谊与缠绵悱恻爱情的生动故事,一幅历史的恢宏画卷在您眼前徐徐展开。至今为止,天子已经完成铁骨傲气凛然越境鬼医热血燃烧大时代光速领跑者再生传奇等九部作品,每一本都完本,值得您的收藏和阅读!...

离婚后霸总天天想娶我乔栩陆墨擎全文免费

离婚后霸总天天想娶我乔栩陆墨擎全文免费

老婆,咱们做个交易吧?什么交易?从今以后,我负责你下半生,你负责我下半身!滚!男女主一对一四年前,她带着腹中的小包子负气离开,四年后这位大叔,我看你印堂发黑,肝火旺盛,明显缺个老婆,我有个妈咪要不要了解下?不近女色的总裁大人看着面前小N号的自己,黑眸一深,二话不说将母子二人打包扛回了家,宠得人神共愤。有人问陆总,你这样做事是不是太不讲道理了?总裁大人冷笑讨好老婆这种事你还指望我讲道理?这是一个狂霸拽,吊炸天的霸道总裁如何蛮不讲理宠老婆的故事。...

提点刑狱司

提点刑狱司

南宋时期,提刑官宋慈凭借仵作,为百姓申冤,一部洗冤录集,更是让后人称为法医奇书。...

嘘!厉先生,请别强娶

嘘!厉先生,请别强娶

嘘!厉先生,请别强娶据传厉家少爷不近女色,不是同志就是有隐疾。宋云洱扶了扶酸软的老腰,同志?隐疾?你们倒是来试试!明明就是一只禽兽!厉庭川,她们说我配不上你!宋云洱指着网络上的流言,愤愤的说道。男人好整以暇的在她身边坐下,不疾不徐问,说你哪配不上?宋云洱咬牙,她们说我一无长处!男人勾唇一笑,一脸玩味又暧昧,长处我有就行了,你确实不需要。喂,你干什么!宋云洱瞪着已经压在她身上的男人,咬牙切齿。厉庭川邪肆一笑,风淡云轻,当禽兽,顺便让你接受我的长处。...

使命召唤之大炮兵主义

使命召唤之大炮兵主义

PS就这么说吧,别说AK47M4A1迫击炮,就算是自行榴弹炮,黑鹰直升机M1A2只要有积分老子就能给你召唤出来!什么你还不服?怒了老子直接F22配战术核弹,核平一切!PPS愿美国海军陆战队三角洲部队美国游骑兵SAS反恐部队法国宪兵干预队俄罗斯装甲集团军阿尔法特种部队俄罗斯联邦警卫局赐给我力量吧PPPS咳咳,使命召唤4中的作弊码?咳咳,现代战争中联机的外G?亲你再说神马啊?我听不懂耶我会是那种人么?作者会是那种人吗?要知道,我联机可不是双持党外G狗(谜之音魂淡!别卖萌了!这么清楚还说不是?!)真PS貌似这就是带着使命召唤现代战争系列,穿越美国科幻电影中的坑爹故事啊机械公敌生化危机钢铁侠终结者变形金刚铁血战士异形星河战争等等...

乱世铮妍

乱世铮妍

前世,稀里糊涂地被爹妈抛弃在乱军之中,历经各种凄惨之后默默死去。重生后,第一件事就是在爹妈稀里糊涂的时候,把他们抛弃了。姑娘是支潜力股,大到券商,小到散户,大家争相购入!好吧,地盘我要了,财富我要了,军师我要了,将军我要了,这世道,没有什么是本姑娘要不起的!...

每日热搜小说推荐