指针的地址和指针指向的内存空间的地址 a &*a &a三者的不同: #include <iostream> using namespace std; int main(){ double *a=new double(100.0); cout<<a<<endl; cout<<&*a<<endl; cout<<&a<<endl; } a 与 &*a相同 都是表示指针a指向的内存的地址 而&a 则是 指针a本身的地址 输出结果: