目录
- (壹) 敢问指针为何物
- (贰) 指针和指针类
- 2.1 指针的类型
- 2.2 指针类型的意义
- 2.3 指针的解引用

(壹) 敢问指针为何物
1.1 指针的概念
在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。
那我们就可以这样理解 --》 指针是个变量,存放内存单元的地址(编号)。
总结:指针就是变量,用来存放地址的变量。(存放在指针中的值都被当成地址处理)。
1.2 指针的背后
经过仔细的计算和权衡我们发现一个字节给一个对应的地址是比较合适的。
对于 32位 的机器,假设有 32根地址线 ,那么假设每根地址线在寻址的是产生一个电信号正电/负电(1或者0)
这里就有2的32次方个地址。
这里我们就明白:
- 在32位的机器上,地址是32个0或者1组成二进制序列,那地址就得用4个字节的空间来存储,所以一个指针变量的大小就应该是4个字节。
- 那如果在64位机器上,如果有64个地址线,那一个指针变量的大小是8个字节,才能存放一个地址。
- 指针是用来存放地址的,地址是唯一标示一块地址空间的。
- 指针的大小在32位平台是4个字节,在64位平台是8个字节。
(贰) 指针和指针类
2.1 指针的类型
这里我们在讨论一下:指针的类型 我们都知道,变量有不同的类型,整形,浮点型等。那指针有没有类型呢? 准确的说:有的。
当有这样的代码:
要将&num(num的地址)保存到p中,我们知道p就是一个指针变量,那它的类型是怎样的呢? 我们给指针变量相应的类型。
这里可以看到,指针的定义方式是:type + *。 其实: char*类型的指针是为了存放 char 类型变量的地址。 short* 类型的指针是为了存放 short 类型变量的地址。 int*类型的指针是为了存放int 类型变量的地址。
2.2 指针类型的意义
如下图所例:使用char*是可以存放int类型的地址的(都是四个字节),但真的有怎么简单吗?
我们来对比一组操作:
我们可以看到,赋值后的a只改变的一个字节的大小
综上,我们可以得出以下结论:
- 指针类型决定了指针解引用操作的时候,一次访问几个字节(即访问内存的大小)
- 指针的类型决定了指针向前或者向后走一步有多大(距离)。
- 决定了 指针 +- 整数的步长
大家有兴趣的话也可以去分析以下代码,加深对于指针类型的理解
2.3 指针的解引用
这个代码的实现就交给大家自己去调试啦✅✅✅
总结: 指针的类型决定了,对指针解引用的时候有多大的权限(能操作几个字节)。 比如:char*的指针解引用就只能访问一个字节,而int*的指针的解引用就能访问四个字节。
相关推荐:
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,品牌网站推广软件
ChatGPT一经发布,便受到了用户的狂热追捧,引爆人工智能热潮,十代ai达人办公本
ChatGPT360:全方位提升你的工作与生活效率,ai72787
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
seo适合什么职业,seo有前途么 ,ai小精灵
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
用AI写文章会不会查重率高?破解写作困扰的真相
AI人工智能生成文章:开启写作新时代
用AI修改文章,提升写作效率与质量的新时代
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
用AI写文,开启创作新时代
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
SEO建议:如何通过优化提升网站流量,赢得市场竞争,自媒体网站免费推广平台
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
AI一键生成文章免费:革新写作方式,提升创作效率
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
SEO和品牌营销:如何通过搜索引擎优化打造品牌影响力,建邺seo软件
ChatGPT页面无法访问?解决方案,让你轻松摆脱困扰!,ai染发颜色