#include <stdio.h>
#include <stdlib.h>
// public static void main(String[] args)
main(){
int i=3;
int j=4;
int* p=&i;
//*p// 代表的是 p变量的值指向内存地址对应的值
printf("i的值为%d\n",i);
printf("p的值为%#x\n",p);
// 修改i的值 会不会改变 p的值呢
// i=5;
// printf("修改i后i的值为%d\n",i);//改变
// printf("修改i后p的值为%#x\n",p); //不变
// 修改p的值 会不会改变 i的值呢
// p=&j;
// printf("修改p的值后i的值为%d\n",i);//不变
// printf("修改p的值后p的值为%#x\n",p); //改变
// 修改 *p的值 i的值会不会变
*p=5;
printf("i的值为%d\n",i);//改变
// 修改 i的值 *p的值会不会变
i =9;
printf("*p的值为%d\n",*p); //改变
system("pause");// 让控制台暂停 调用系统的指令
}