U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 常见问题解答 >

关于指针,指针类型常见的问题

来源:http://www.tudoupe.com时间:2022-07-05

目录

指针变量的大小问题

指针类型的问题

指针的移动

指针的解引用

我们都知道变量有不同的类型,如整数、浮点等,指针当然有不同的类型,所以让我们下面介绍指针类型问题。

指针变量的大小问题

我们知道指针变量是用来存储地址的, 那么它有多大?

我们运行上面的代码

所以问题是,为什么相同的代码有不同的结果?
这是因为一个运行在32位元平台,另一个运行在64位元平台,计算原理是相同的。

那么,哪些不同类型的指针变量占有相应的字体大小?然后我们运行上面的代码。

在64位系统下,我们可以看到它们的大小是8字节。

原因在于我们的标记变量存储地址,而地址的数量是由64位平台下的地址线决定的,只有每个字节的8位特殊位数以外,我们的标记变量大小是64位地址线下的标记变量。


指针类型的问题

在我们谈论针型大小在64位平台下8字节之前,问题是,因为不同的针型大小是8字节,那么为什么不做一个通用针型不管怎样每个人都存储所有地址。

指针的移动

我们定义了两个类型的指针变量: pa 和 pc 分别存储一个地址,并打印出它们指向的下一个地址点

我们可以看到,内式指针+1向前移动四个字符,而字符类型指针只能向前移动一个

所以指针类型决定着指针往前或往后移动有多远(距离)

指针的解引用

让我们看一下这个代码,根据指针给出每个组的1值

我们可以通过调试发现该组中存储的10个元素的初始值为0,然后我们可以通过指针来分配它们。

赋值之后是这样的

每个地址的对象被更改为1

整个代码执行的结果如下:

当我们把int类型转换成字符类型时会发生什么事?

结果如下:

为什么会这样呢?

让我们试着检查一下记忆

由于字符类型每次只运行一个字符,而int类型在10次结束时只运行两个半次,因此其背后的七个值仍然不变。

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息