C++指针基础问题
2014-10-23 11:30
316 查看
有一小段程序:
下面是程序的输出:
pd的地址=000339B8 (地址可能随系统不同)
&pd的地址=0028F7FC (地址可能随系统不同)
问:*pd是一个指向double的指针,用new来分配了内存,为什么pd的地址(cout << "pd的地址=" << pd;)和&pd的地址(cout << "*&pd的地址=" << &pd;)不一样?它只有一个地址啊?
#include<iostream> int main() { using namespace std; double *pd = new double; *pd = 1000001.0; cout << "pd的地址=" << pd; cout << "&pd的地址=" << &pd; }
下面是程序的输出:
pd的地址=000339B8 (地址可能随系统不同)
&pd的地址=0028F7FC (地址可能随系统不同)
问:*pd是一个指向double的指针,用new来分配了内存,为什么pd的地址(cout << "pd的地址=" << pd;)和&pd的地址(cout << "*&pd的地址=" << &pd;)不一样?它只有一个地址啊?
相关文章推荐
- C++基础之详解this指针(有,或者没有,这不是个问题)
- C++基础之基类派生类指针间强转问题(基类派生类傻傻分不清)
- 【C++基础概念】有关指针、引用的几个问题
- c++指针相等的问题
- C++基础问题
- C++基础问题
- C++经典指针问题[转帖]
- 野指针,以及c++中的野指针[基础讲座]
- C++与指针有关的问题
- C++里面多继承带来的指针漂移问题
- JAVA与C++指针问题
- C/C++中的二维指针问题
- 编程经验点滴(三)——《C、C++中指针加 1 的问题》
- C++ : 指针及其有关的问题
- C++ : 指针及其有关的问题
- C++里面多继承带来的指针漂移问题(转)
- 指针操作超越变量作用范围的问题(高质量c++)
- c++指针问题
- [转]C++中this指针理解汇总以及问题和解答
- 关于c++中一些指针问题的思考