虛擬內存 與 物理內存(轉)

首先我們先來看一段代碼  我們定義一個變量a並且初始化成0,下來我們fork()一個進程,在其中改變a的值,然後將變量a的值和地址打印出來。  看結果:    我們可以看到,子進程和父進程a的值不一樣,但是地址卻是一樣的,這是怎麼回事呢?相同的地址怎麼可能存的值不一樣呢?打印出不同的兩個數a,這就說明操作系統中存了兩個變量a,但是地址我們打印出來的地址是一個又是怎麼回事呢?這就可以間接引出,虛擬內
相關文章
相關標籤/搜索