举个例子
int a = 10;
int b = 20;
int* p1 = &a;
int* p2 = &b;
cout << &p1 << endl; //指针的内存地址
cout << &*p1 << endl; //*p1的内存地址,也就是a的内存地址
cout << p1 << endl; // 输出p1就是a的内存地址,输出*p1的时候才是a的值
cout << &a << endl; //a的内存地址,与p1和&*p1的地址是相同的