一、记得有位老师曾经说过,理解了内存就理解了一切,今天刚学完通过指针修改变量在内存中的值,以及变量自己修改自己在内存中的值,觉得这句话特别有道理。有个形象的例子,有个人甲突然闯到了另外一个人乙家里,那么接下甲在乙家里所做的一切活动都可能改变当前甲的状态。
#include <iostream>
using namespace std;
int main()
{
int a = 6;
int *p;
p = &a;//将a的地址赋给p指针
cout<<"将a的地址赋给p指针"<<endl;
cout<<"a:"<<a<<endl;
cout<<"*P:"<<*p<<endl;
*p = 3;//通过p指针改变a的值
cout<<"通过p指针改变a的值"<<endl;
cout<<"a:"<<a<<endl;
cout<<"*P:"<<*p<<endl;
a = 8;//a改变自己内存空间的值
cout<<"a改变自己内存空间的值"<<endl;
cout<<"a:"<<a<<endl;
cout<<"*P:"<<*p<<endl;
return 0;
}