これは、変数を借用してもどのメモリもデアロケートされることがないことのひとつの理由になっています。参照の値はメモリ上の位置を示すポインタです。ポインタが指しているメモリを取り去ってしまうと、ことが立ちゆかなくなってしまうでしょう。ためのメモリをアロケートします。そこを指す値を持っています。zのための空間が確保されます。アドレスを指すポインタです。ためにメモリを確保しました。実行が終わったときに、そのスタックフレームを取り除きます。1から1を引かなくてはなりません。いずれにせよ、いつものように変数を準備します。ここまで長い過程をたどってきて、お疲れ様でした。