指针类型是什么意思,指针仪表故障症状
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。
目录
指针变量的大小问题
指针类型的问题
指针的移动
指针的解引用
我们都知道变量有不同的类型,如整数、浮点等,指针当然有不同的类型,所以让我们下面介绍指针类型问题。
指针变量的大小问题
我们知道指针变量是用来存储地址的, 那么它有多大?
我们运行上面的代码
所以问题是,为什么相同的代码有不同的结果?这是因为一个运行在32位元平台,另一个运行在64位元平台,计算原理是相同的。
那么,哪些不同类型的指针变量占有相应的字体大小?然后我们运行上面的代码。
在64位系统下,我们可以看到它们的大小是8字节。
原因在于我们的标记变量存储地址,而地址的数量是由64位平台下的地址线决定的,只有每个字节的8位特殊位数以外,我们的标记变量大小是64位地址线下的标记变量。
指针类型的问题
在我们谈论针型大小在64位平台下8字节之前,问题是,因为不同的针型大小是8字节,那么为什么不做一个通用针型不管怎样每个人都存储所有地址。
指针的移动
我们定义了两个类型的指针变量: pa 和 pc 分别存储一个地址,并打印出它们指向的下一个地址点
我们可以看到,内式指针+1向前移动四个字符,而字符类型指针只能向前移动一个
所以指针类型决定着指针往前或往后移动有多远(距离)
指针的解引用
让我们看一下这个代码,根据指针给出每个组的1值
我们可以通过调试发现该组中存储的10个元素的初始值为0,然后我们可以通过指针来分配它们。
赋值之后是这样的
每个地址的对象被更改为1
整个代码执行的结果如下:
当我们把int类型转换成字符类型时会发生什么事?
结果如下:
为什么会这样呢?
让我们试着检查一下记忆
由于字符类型每次只运行一个字符,而int类型在10次结束时只运行两个半次,因此其背后的七个值仍然不变。
XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com