gpt4 book ai didi

c++ - C++中存储对象地址的数据结构

转载 作者:行者123 更新时间:2023-11-30 01:26:45 27 4
gpt4 key购买 nike

我是C++的初学者,我需要知道在C++中存储对象地址的数据结构。

谢谢

最佳答案

您需要使用一种称为“指针”的东西。

普通变量,如

int a = 5 ;
double r = 39.9 ;

包含您的程序应该读取和使用的值。

指针是不包含您的程序应读取和使用的值的变量 - 相反,指针包含您的程序将读取和使用的某些变量的地址

例如:

int *pA ;
pA = &a ; // pA is now a POINTER to a
*pA = 4 ; // variable a now contains 4, not 5!

所以在上面,发生了一些事情。首先,指针变量 pA 在其声明中使用 * 声明。

int *pA ;

接下来,我们给 pA 一个值。什么值(value)?为什么一个地址!

pA = &a ;

pA 的作用类似于变量a 的辅助句柄。当您修改 pA 指向的内容时,您现在实际上是在修改变量 a

*pA = 4 ;

此时(a)指向的变量 pA 变为 4。

查看这些 videos以获得出色的可视化效果。

关于c++ - C++中存储对象地址的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com