const int a=10;int *p=(int *)&a;*p=20;cout<<*p<<' '<<a<<endl;结果是20 10。但是p和&a是一样的。为什么在同一个地址值下值会不一样的?
但是如果我输入cout<<p<<' '<<&a<<endl;会发现两个地址值是一样的。同一个地址值下面的值为什么会不一样?