Pra*_*hal 13 c c++ pointers
我正在阅读关于维基百科上的整数溢出,并且在看到的字段中遇到了Pointer Swizzling这个术语. 我用谷歌搜索指针调配,但无法理解它. 任何人都可以解释什么是指针调配?
bri*_*ing 20
维基百科页面解释了这一点,但让我用另一种方式说.
假设您在内存中有二叉树数据结构,并希望将结构保存到磁盘.您不能简单地将结构写入磁盘,因为指针在磁盘上无效.此外,当您稍后想要将二进制树从磁盘读回内存时,树的原始内存副本中使用的地址可能已在新进程中使用.
指针调整是在从内存写入磁盘时将指针转换为句柄,并在将磁盘数据读回内存时将句柄转换为(不同的)指针.
归档时间:
11 年,7 月 前
查看次数:
2382 次
最近记录: