关于指针和结点的等号逻辑问题

如图第八题,我自己并不能很理解,top=x和x=top的区别,还望各位大佬可以形象的解释一下

img

目的是插入节点
top=x;top移到x的位置,下次插入还能用top
x=top;就相当于没有插入