您现在的位置是:首页» windows系统» 指针类型是什么意思,指针仪表故障症状

指针类型是什么意思,指针仪表故障症状

2024-07-13 13:56:24
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。目录指针变量的大小问题指针类型的问题指针的移动指针的解引用我们都知道变量有不同的类型,如整数、浮点等,指针当然有不同的类型,

本内容由系统网小编为大家分享,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

标签: 指针 类型