纠纷奇闻社交美文家庭
投稿投诉
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

C指针这样理解更易懂

7月15日 红朱砂投稿
  精华写在前头
  首先将最主要的两点给大家在这里先将一下。在指针里面有两个符号很重要,一个就是“”号,一个就是“”。大家记住这两点就行:变量前加“”就是取值,变量前加“”就是取地址。
  另一种方式去理解指针
  我们先来看一下指针变量怎么初始化和赋值:
  不知道有多少小伙伴是这种写法:这种写法我是这样理解的‘int’是类型p把他整个当成变量所以后面pb的写法就跟普通int变量赋值是一样的pb其实可以看成类似ab这种赋值过程
  其实我个人不怎么喜欢这种写法,我的写法如下:
  大家注意我鼠标选中的那一行,我将intp写成了intp,其实这两种写法用起来是一模一样的,但是我觉得这种写法更容易去理解指针:我将int整个当成一个一种类型,就更int、string这种类型是一样的,只不过int是指地址類型,而int是整型的变量。现在很好理解了吧。p是一个地址变量,那么初始化我们是不是也应该给他一个地址呢?所以a;
  然后第13行p是一个地址变量,我前面也讲到过“”号是取值,就是取p这个地址存的值,p的地址存的值是整型的,b的类型也是整型,符合号左右两边类型相等原则,可以赋值。运行代码的结果是:
  200:
  二级指针的理解
  好,接下来我们呢去复杂情况下运用指针看下我们的理解能不能行的通。好,接下来,更头疼的二级指针来啦!
  从第15行看起:我还是用我喜欢的写法去写的。来,我们一起去捋一捋。我又将int当成是一个类型(他是“地址的地址”类型),把p2当成是变量。那么第16行,为了让等式左右两边类型相等,p是指向的a的地址对吧,本身p也是一个变量,他本身也有地址,所以将右边也转为int类型,就是地址的地址类型,怎么做呢?很简单啊,前面讲过啊,“”代表取地址啊所以p2p;
  然后我们看输出项:p2是什么意思呢?再提一次,前面讲过“”代表取值,那么p2代表的意思是取p2指向的地址的值,是什么呢?不就是p的地址吗?
  那么p2呢就很简单了,就是取p的地址指向的值啊。
  所以输出结果就是:
  其中第一个输出结果由于是地址,地址是系统自动分配的,所以每次运行会不一样!
  理解了这些后什么三级、四级也是一样的理解,层层剥开就好了。
  图解
  给大家一张图,大家去理解吧:
  简单讲一下,程序在运行时碰到intp会给p开辟一个空间,p会拥有自己的内存地址,但是p本身指向的是变量b所在内存的值也就是200,同理运行到intp2时也会给p2开辟自己的内存地址,但是他指向的是系统分配给变量p的地址
  【总结一句话给大家:指针变量就是自己住着狗窝却去操心别人家的黄金屋(自己占用很小一块内存,却能指挥很大一块内存)】
投诉 评论 转载

告诉你一个秘密绝对实用在网上你是不是经常听到好听的歌曲不知道歌名却又无法下载?你是不是经常看到漂亮的flash美图,想下载却又无法下载?你是不是经常看到可爱的动画、动人的广告,想下……常见的网络设备有哪些?你都认识几个?不论是局域网、城域网还是广域网,在物理上通常都是由“网卡、集线器、交换机、路由器、网线、RJ45接头”等网络连接设备和传输介质组成的。网络设备及部件是连接到网络中的物理实体,种……C指针这样理解更易懂精华写在前头首先将最主要的两点给大家在这里先将一下。在指针里面有两个符号很重要,一个就是“”号,一个就是“”。大家记住这两点就行:变量前加“”就是取值,变量前加“……从外卖小哥到新媒体创业:这位高中毕业生的4。。。一个高中毕业生,位处三线城市,从外卖小哥做到中层,现在靠新媒体创业养活自己虽然很多人都说新媒体门槛低,但在我因为工作原因采访一位新媒体创业者之前,我从来都不相信会有这么活生生的……DHCP服务Windowsserver2008之dhcp服务一,概述1。DHCP是采用ClientServer模式工作2。IP地址获取方式有两种……统计字母个数讲解对象:统计字母个数作者:融水公子rsgzincludeincludeincludevoidalphyNumber(chartt,intpp〔〕……python计算半径为2的圆的面积并打印输出讲解对象:python计算半径为2的圆的面积并打印输出作者:融水公子rsgz问题描述:python计算半径为2的圆的面积并打印输出1touch命令新建空……python求N个数字的平均值讲解对象:python求N个数字的平均值作者:融水公子rsgz1进入终端2确定进入vim3i进入插入模式4输入代码!usrbinenvpyt……流量为王,程序员如何打破8秒原则?技术。。。对于一个Web站点或是一个APP应用来说,当用户打开你的站点时,最在乎的并不是你提供的内容有多么的吸引人、内容质量有多么高,因为此时用户还没看见你的提供的内容,那么用户最在乎的……这样写SCI的,99都顺利接收了什么事最让博硕士犯愁?感觉有大部分人都会把票投给写论文每年,总有一批科研狗会在论文投稿上疲于奔命!甚至有人在投稿后仰天长啸:“又传错版本啦!”为啥搞错版本?举……关于S7200PLC的串行通讯、并行通讯、以太网。。。S7200PLC属于西门子系列中较为简单基础的一款,很多新手都是从200PLC学起,作为基础,然后再学习其他系列,今天小编给大家准备的是一些学习视频,相比文章,视频更直观易懂,……如何才能够在电脑上面进行截屏?如何才能够在电脑上面进行截屏?小编今天就来教大家如何去在电脑上面完成截屏的操作。方法步骤1。我们在使用电脑的过程中避免不了会需要对屏幕内容进行截取保存,今天小编就来……
什么叫做便携软件?如何用便携软件让你更高。。。excel数据提取:查找批量订单中的手机号码Word空格,空行,页眉横线等问题,我只花一。。。不懂PPT制作?用好这几个网站,你也能甩PPT。。。IF类函数,看看哪些还不会?Excel操作技巧:数据统计分析之数据整理!处理Excel,连这些Excel快捷键都不知?怪不。。。excel函数应用:如何用公式让单元格内容定量。。。【Excel教程】Excel教程:工作中必会的Excel。。花1分钟掌握好这5个PPT技巧,你也能快速做出。。。7个Word技巧,不会别说自己会WordXlookup、Vlookup请走开,万能的Wlookup函
一方的附随义务是什么意思?智能马桶怎么样智能马桶优缺点介绍详解行车记录仪品牌排行(行车记录仪)中国最大的县城?新疆的若羌县战术上的勤劳无法掩盖战略上懒惰热评聚热点网 刘同:谁的青春不迷茫,其实我们都一样社区消防安全防火知识大全古代偷情奇闻女子偷情为何非得自带枕头?文案要怎么写才能有效传递信息PK赛关于冬天的作文第二次从天而降的雪宝宝浪漫的南欧龙之城斯洛文尼亚皓字辈毕姓男孩名字

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形