手机浏览器扫描二维码访问
「那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两个变量内容交换的原理了。
重生过去畅想未来梦幻现实,再塑传奇人生!...
书海阁小说网免费提供作者灭世神火的经典小说超级破坏系统最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临wwwshgtw观看小说流水工陈希被砸东西就赚钱系统选中,一夜从流水工成为了逆天神豪。叮!恭喜宿主成功砸碎玛莎拉一辆,原价五百万,获得五倍暴率,两千五百万!请问是否提现?叮!恭喜宿主成功砸碎帝山翡翠一块,原价三百万,获得五倍暴率,一千五百万!请问是否提现?叮!恭喜宿主成功砸碎兰勃基妮跑车一辆,原价一千万,获得五百暴率,五千万!请问是否提现?就这样,陈希在系统的带动下,砸砸砸,从一个平庸的流水工砸成了亿万神豪!...
百年星祭,七星坠落!究竟是开罪了上天,还是另有原因?身体羸弱的少年,丹田中蕴藏七星之魂,从此踏上一条登天之路一个浩大的玄幻世界,热血澎湃,神秘无尽。七星耀,天下惊叱咤星空,傲剑天穹!...
都市平凡青年,在一次偶尔的游戏中,获取了一枚神奇的戒指。摇身一变,成为了纵横都市的奇人般存在。你说赌石?那个我会,采矿技能能轻松感知原石之内的所有奥秘。你说你得了绝症?没问题,我不但能炼制出,治愈绝症的丹药,还能利用阵法,为你逆天改命他的未来会有多么的精彩多姿,请你关注全能神之戒。...
龙潜之后踏上至尊之路!英雄挂宝刀,美女念英雄!至尊人生的漫漫长路,巅峰欲望的靡靡梵音。本站为书迷更新天娇至尊最新章节,查看加减号所撰都市言情天娇至尊的最新章节免费在线阅读。...
人非全善,兽亦非全恶靠着掠夺弑兽得到的实力我不祈求,也不想要!我要按照自己的规则去变强!如果,这一定是这片大陆的生存法则的话,那我毕生的心愿,就是改变这片薄情的大陆!陈末Tags万兽灵王二干01万兽灵王txt全集下载万兽灵王无弹窗万兽灵王最新章节万兽灵王txt全文下载万兽灵王全文阅读...