#include <stdio.h>
int main () {
int *p;//p是变量的名字,int*表示p变量存放的是int类型变量的地址
int i = 3;
p = &i;//ok
//p = i;//error,p只能存放int类型变量的地址,不能存放int类型变量的值
//p = 55//同上
//p保存了i的地址,因此p指向i
//p不是i,i也不是p。修改p的值不影响i,修改i的值不影响p的值
//p的值是i的地址。*p则就是i的值
int j,m;
j = *p;
m = p;
printf("j = %d,m = %d",j,m);
return 0;
}