咖趣阁

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

第四十八章 指针三(第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两个变量内容交换的原理了。

热门小说推荐
不负新婚不负你

不负新婚不负你

一觉醒来炮友变前夫,是继续睡他,还是继续睡他?我的选择是,睡完了再潇洒离开,挥挥手不带走一片云彩。可我自以为天衣无缝的逃离,在我那个变态至极又无所不能的前夫眼里,不过是个不痛不痒的把戏。我节节败退,...

陈风叶青青

陈风叶青青

叶家的窝囊上门女婿陈风,在解除体内封印后,一步步展现惊人实力,医术冠天下,武道凌诸敌,娇妻相伴,傲立天地之巅!...

火神战纪

火神战纪

温情版太阳正一点儿一点儿地被火焰灼逝,星辰黑夜生灵万物就火焰下毁灭,伴随着世界的毁灭,漫长而寒冷的极夜即将来临只是再长的夜也会有破晓的时候,而那时,将是新的纪元!热血版一个命运多舛的少年,如何从底层一步一个脚印迈向至高的巅峰,最终焚尽八荒,纵横古域,成就火神之名。装X版身处于绝望中的惶惶少年,永远也不会知道,当有一天,他停下脚步驻足观看时,茫茫世界却已经没有一个对手,因为世界已经被他踩在脚下。ps1关键词火神,千般术万种法,主角修火战战斗纪纪元。ps2看本书之前,请先闭上眼睛,握紧拳头,然后深呼吸三下,再打开书页。如果在夜深人静时,这个过程可以免去!...

一胎双宝:总裁爹地强势宠

一胎双宝:总裁爹地强势宠

一场阴谋,苏念轻意外怀孕,惨遭背叛。五年之后,她携萌宝而归,却意外救下冷酷小正太。姐姐,你需要一个暖床的恒温热水袋吗?我把爹地介绍给你!苏念轻看着面前冷酷的小正太,一脸茫然。大叔,你有每天可以亲亲的阿姨吗?我把妈咪介绍给你!秦沐白看着面前可爱的洋娃娃,二脸茫然。当苏念轻和秦沐白在咖啡厅偶遇的时候,才发现两人都已经被安排的明明白白。...

萌宝寻亲:穷妈咪,富爹地

萌宝寻亲:穷妈咪,富爹地

秦洛版四年前,秦洛与神秘女子一夜春宵,女人杳无踪影四年后,秦洛听说有个女人的儿子是自己的小翻版,秦洛气势汹汹的带人杀过去,打算抢也要抢回儿子,结果黎非豪气拍下儿子,给我一百万,儿子归你!秦洛这么简单?说好的我抢儿子你死也不给,女人,给我按套路来!黎非版秦洛拍下一百万,去母留子,黎非想,好,今天你对我弃之不理,明天我就叫你高攀不起结果后来的后来,秦洛天天捧着户口本跟着黎非的烧烤摊,跪求领证。老婆,再不领我们姑娘又要黑户了!嗯,最后是真特么香!...

万能之王

万能之王

黑客大学生周蒙,本该操控电脑驰骋天下,却被超级人工智能附体,被其一步步改造。超级的大脑,一击毙命的武技,钢铁般的身体,风一样的速度,冰封,烈焰,雷电,种种异能奇术,被周蒙一一拥有。历经坎坷,看我翻手为云!饱经磨难,看我覆手为雨!踩着嚣张的人,我更嚣张,踏着恶人的尸骨,匡扶正义!红颜投怀,遍阅春色,可弱水三千,我只取一瓢饮!苍穹中的那抹月光,是我为爱人留下不惧黑暗中的希望。周蒙。...

每日热搜小说推荐