动态分配的内存重新使用有关问题

动态分配的内存重新使用问题
一个进程运行时,动态分配了内存,往内存谢了内容,将内存地址写到文件里,进程退出。再运行另一个进程,从文件读内存地址,将内存地址转换为同一数据类型地址,再读数据,却是错的,为什么?

------解决方案--------------------
探讨
一个进程运行时,动态分配了内存,往内存谢了内容,将内存地址写到文件里,进程退出。再运行另一个进程,从文件读内存地址,将内存地址转换为同一数据类型地址,再读数据,却是错的,为什么?

------解决方案--------------------
在进程A获取并记录了到一块内存空间的首地址a,可是当进程A退出后,
a作为首地址的内存空间会被释放。释放掉的内存空间禁止被访问,很危险的。

而且进程用的空间是虚拟空间,相同的物理内存地址可能对应不同的虚拟内存地址。