瀏覽單個文章
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
1)只要你宣告了一個變數,那麼不管這個變數的內容為何,它所佔的記憶體位址是固定的!以 int 來說,不管你存入的值是 0 還是 65535,它都佔 4 (或著 2) bytes。

2)在例子中所提到的"1000~1003",只是我假設的一個位址。在程式執行時,所有的記憶體位址都是OS分配給你的!如果你想直接地、不經OS分配地寫資料到某個絕對位址,可能會覆蓋到其它程式的資料...也許是OS正在使用的記憶體,那就有可能造成系統,甚至硬體的毀損哦!

3)記憶體位址並沒有負的,所以32位元定址的系統最大可以存取到4294,967,296 bytes的記憶體。

4)我想這兩者可以是相輔相成的。不如你一邊學C/C++,一邊看計概。學習計概上的理論時,C/C++可以是你驗證的工具;學習C++時,計概就是你實作的基礎了!
舊 2003-10-16, 11:04 AM #13
回應時引用此文章
harrisonlin離線中