比如你是变量,你的名字是变量名,你的双手是变量值。 变量其实是内存中的一块区域,变量名是这块区域的名字,当你使用变量的时候,就用变量名来引用它,你不会使用内存地址来引用它,就像别人找你就通过你的姓名,而一般不通过你的各种描述性特点。这块内存中存储的信息就是变量的值,你真正要使用的东西。
&a是取变量a的地址,具体怎么取是编译器去完成的,一般不用去了解过程,如果非得知道,可以学习编译原理方面的教程。int是值类型,存放在栈中。
声明的时候, a表示内存中某个区域 ,也可以说a代表内存中的地址,赋值的时候,将值存放在a指定的内存中;
假设a就是一间旅馆的单人房间,那么5就是住在这个房间的旅客,同时,该房间也可以给其他人住,但是5就得出去