当前位置:  开发笔记 > 编程语言 > 正文

c ++中运算符的地址

如何解决《c++中运算符的地址》经验,为你挑选了1个好方法。

当我执行以下操作时:

1. int y = 5;
2. int &a = y;
3. cout << &a << endl; // the address of a is the same address of y
4. cout << a << endl;  // this has the value of y, which is 5.

    为什么a具有相同的y地址?我知道,改变一个将改变ÿ也.

    但你怎么看第2行?你读它作为地址的一个包含价值ÿ

    这是否意味着ay共享相同的物理内存位置?或者是否有2个不同的内存位置具有相同的地址?

merlin2011.. 5

在第2行中,您正在创建C++ 引用,而不是使用运算符的地址.该引用a大致相当于y所有用途,包括获取其地址.

实际上,符号a只是另一个名称y.



1> merlin2011..:

在第2行中,您正在创建C++ 引用,而不是使用运算符的地址.该引用a大致相当于y所有用途,包括获取其地址.

实际上,符号a只是另一个名称y.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有