1.
int* getP() { static int a = 2; return &a; }; int main() { int* p = getP(); cout << *p;//2 *p = 3;//修改了a的数据 p = getP(); cout << *p;//3 };
2.指针互相赋值实际上就指向同一块内存