>y</code> はミュータブル参照へのイミュータブルな束縛であり、 <code>y</code> を他の束縛に変える(<code>y = &amp;mut z</code>)ことはできません。
しかし、<code>y</code> に束縛されているものを変化させること(<code>*y = 5</code>)は可能です。微妙な区別です。</p>

<!-- Of course, if you need both: -->

<p>もちろん、両方が必要ならば:</p>

<span class='rusttest'>fn main() {
    let mut x = 5;
let mut y = &amp;mut x;
}</span><pr