假设计算机是一个世界,那么地址就好比这个世界上的各个地皮。
int a=1;
int b=2;
int c=3;
👆假设这个世界是海绵宝宝的海洋世界,则以上代码段可以比作像海洋世界扔了三只生物,a好比章鱼哥,b好比海绵宝宝,c好比派大星。
然后你扔进去的章鱼、海绵、和海星都必将沉底,假设分别落到了地皮一、地皮二和地皮三。(其实就是变量对应有自己的地址)
int* p1;
int* p2;
int* p3;
👆以上代码段好比你建造了三个房子,房子的名字叫做p1、p2、p3。
p1=&a;
👆这个代码的意思就是说把铁人房子p1放到章鱼哥所在的地皮上。
printf(*p1);
printf(p1);
👆以上结果第一行输出的值为a的值也就是1。好比说把铁皮房子揭开从里面拿出来的是章鱼哥
(*号的意思就是揭开);
第二行输出的结果为章鱼哥的地址,也就是地皮一对应的值。