>&y=x がおかしいとコンパイラにはねられるわけなんですが、
>これはどうしてダメなんでしょうか。
と思うのは
>どこがわからないのかと言いいますと、*演算子と&演算子の違いがわかりません。
というより、そもそも左辺値と右辺値がわかっていないと思われる。

あと、
&y=x;じゃなくて、x=&y;がやりたいことじゃない?