どんな変数にもアドレスがあって
int a = 10;
という変数があるときaのアドレスは"&a"。

パソコンのメモリは"線形"にアドレスが...なんとかノイマンで
たとえばアドレスが1000あって、
その0003番地に変数aが存在するとすると
&aは0003

0001
0002
0003 ここが&a
0004
0005
....
....
1000