2011-12-12 57 views
-2

有人問我這個問題:堆上的對象的物理地址是否爲零?在c#.Net中,我對此很陌生。任何人都可以幫我解決這個問題嗎?位於堆上的對象的物理地址是否爲零?

+3

按物理地址定義*你*的含義。 –

+0

爲什麼你需要知道? – Oded

+0

存儲對象的RAM中的地址就是我的感受。 –

回答

3

不,地址不能爲零。零值用於null

請注意,堆上對象的地址實際上不是物理地址,它是該進程虛擬內存空間中的地址。一個對象只有在物理地址被加載到內存中時纔會被加載到內存中,對象也可以存在於磁盤上的頁面文件中。

相關問題