虚拟内存 与 物理内存(转)

首先我们先来看一段代码  我们定义一个变量a并且初始化成0,下来我们fork()一个进程,在其中改变a的值,然后将变量a的值和地址打印出来。  看结果:    我们可以看到,子进程和父进程a的值不一样,但是地址却是一样的,这是怎么回事呢?相同的地址怎么可能存的值不一样呢?打印出不同的两个数a,这就说明操作系统中存了两个变量a,但是地址我们打印出来的地址是一个又是怎么回事呢?这就可以间接引出,虚拟内
相关文章
相关标签/搜索