#include<iostream>
using namespace std;
int main() {
     //声明一个变量a int a = 123;
    //a的值/a的地址,也就是123所存放的内存地址 cout << "a=" << a << " a的地址:" << &a << endl;
    //声明一个指针p,p指向的是a的内存地址 int *p = &a; cout << "p: " << p << endl;//得到的是a的内存地址 cout << "p的值 " << *p << endl;//通过*p得到p所指向的内存里的值 cout << "p的地址: " << &p << endl;//通过&p得到p本身内存地址 cout << "*&p= " << * & p << endl;//&p是一个内存地址,*&p表示&p指向内存地址的值,p是指针。指针内存存贮的是指向对象的地址,这里就是a的地址 cout << "**&p= " << **&p << endl;// *&p是a 的地址,所以**&p就是a的值 return 0; }