t2:=t0^.rchild的地址会发生不相等的情况

Delphi中单步执行时,t2:=t0^.rchild;前一步t2与t0^.rchild的地址相等,后再执行一步,t0^.rchild的地址就变了,再要给t2.data赋值就出现访问非法了,这是为什么