咖趣阁

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

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

热门小说推荐
护花狂兵

护花狂兵

书山中文网VIP20210705完结2517万字14万点击文案他曾是个王者,现在依然是个王者。佣兵之王回归都市,高调成为冰山女总裁的护花使者,有事就跟敌人打打架,没事就和警花吵吵嘴,日子过得...

兽世逮捕令:小萌宠,别跑!

兽世逮捕令:小萌宠,别跑!

二十九世纪,纯血统的人类早已灭绝,取而代之的是进化后的兽人和生化人。因一场大爆炸穿越到29世纪的安歌,成为荒芜大陆唯一一个拥有纯人类基因的稀有存在。当人类身份被揭穿,整个荒芜大陆都被震惊了,看着爱慕的追随者接踵而至踏烂门槛无数,众兽冷笑不止小宝贝最喜欢的人是我!澈亮明眸毫无心机。可小骗子是我的。紫眸...

我有系统好修真

我有系统好修真

得到修真系统,在末法时代,逆天而行重续修真之路已有多本完本作品,请大家放心收藏阅读!!!...

重生之弄潮逐浪

重生之弄潮逐浪

既然老天赐我弥天的福分,今世我用一生来追逐!前世的错过与过错,前世的落寞与遗憾,今世我将在浪尖弄潮,一一实现!曾浩意外重生过去,知晓历史进展,左右逢源。面对亲情爱情应该怎么选择?这里有热血,有阴谋,有温馨。。。。...

穿成花瓶美人后我爆红全网

穿成花瓶美人后我爆红全网

作者奶糖团子精的经典小说穿成花瓶美人后我爆红全网最新章节全文阅读服务本站更新及时无弹窗广告小说作者会尽量保持日更贴上小红花的,么么被誉为末日女杀神的沈茗死后再度醒来,成为了和平世界里一名十八线开开开外,声名狼藉的花瓶艺人沈姝茗。为了填饱肚子,沈茗表示无论什么活儿她都接了!于是,著名的花瓶美人开始霸屏全网。—综艺演员们的竞技请她来参加,并给了天谴剧本。沈茗哦,不就是给人做配表演出错嘛,简单。竞演直播当天,面若桃花,妩媚动人的沈茗表演了一出贵妃醉酒,不小心把实心木桌一拳打碎后。观众...

每日热搜小说推荐