什么是指针调整?

我正在阅读关于维基百科上的整数溢出,并且在看到的字句中遇到了Pointer Swizzling这个术语。
我用谷歌搜索指针调配,但无法理解它。
任何人都可以解释什么是指针调配?

维基百科页面解释了这一点,但让我用另一种方式说。

假设您在内存中有二叉树数据结构,并希望将结构保存到磁盘。 您不能简单地将结构写入磁盘,因为指针在磁盘上无效。 此外,当您稍后想要将二进制树从磁盘读回内存时,树的原始内存副本中使用的地址可能已在新进程中使用。

指针调码是在从内存写入磁盘时将指针转换为句柄,并在将磁盘数据读回内存时将句柄转换为(不同的)指针。