int& aこれなんて読みますか


`int& a`これなんて読みますか  
ついでに`int*b`や`int c`とどんな関係にありますか  
特に知りたいのは

[code]

    int c=1;
    int& a=c; ←ここで何に初期化しているのか
    
[/code]

ハードウェアレベルでのaメモリ上の値とcメモリ上の値が気になります

付属は  
`int*b`とはどのような代入関係が許されるのかです




`int& a`の読み方は個人的にint アンパ(サンド)としています。  
文法的な解説は他の方がしてくださっていますので割愛しますが、  
ハードウェアレベルでのアドレスは通常知ることができません。  
なぜなら通常のプログラムがアクセスできるメモリの領域は  
OSの仕組みで、仮想アドレス領域となっていって実際の物理アドレスとは違うからです。  
Windows、Linuxはそのようになっています。  
<https://msdn.microsoft.com/ja-
jp/library/windows/hardware/hh439648%28v=vs.85%29.aspx>




何故か回答されない読み方については、  
私は単純に「イントアンドエー」と読んでいます。

