Although you start to define a value for b.
But after b =&; a; B has been reassigned.
At this time, what is stored in B is not the value of A, but the value of A, which is the address of the memory where 1 is located, EF0 1.
Similarly, y is the address value of the stored value of b (EF0 1).
Y points to B, and finally Y outputs the value of B, which is the address value of A..