C++ 指针概念

标签 c++ pointers

所以,我得到了我的指针:

int *p = new int(10);

然后我打印出以下内容:

&p which is: 0xbdee018
 p which is: 0xb8c254b0

&p代表指针的地址,p代表指针自身映射值的地址。

这是正确的,还是恰恰相反?

最佳答案

是的。 &给出元素的地址。

所以

  • p 给出变量当前 inside 的值 - p 是一个指针,你得到一个指针(指向一个 int)
  • &p 返回p
  • 的地址

图形化

  p value = 0xb8c254b0 --> int x 10
  ^
  |-------- 0xbdee018

关于C++ 指针概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16937988/

相关文章:

c++ - OpenCV:是否可以从角落检测矩形?

c++ - 包含 <string> 会导致 std-lib 函数出现 'redefinition' 错误

c++ - 删除指针数组——我做对了吗?

c++ - 如何从 boost log sink 组织线程安全读取?

C++ 初始化非静态成员数组

c++ - C++中如何存储静态数据和方法细节

c++ - 使用结构和指针的多项式乘法

c - 如何使用指针在数组中导航?

c - 取消引用指向不完整类型的指针

c++ - 按引用返回