2008年9月3日 星期三

位址空間

在程式中出現的指標 ( ex. char *p),指向的並不是實體記憶體中的位址,而是應用程式載入記憶體時CPU指定給程式的邏輯位址。因為如果CPU指定的是實體位址的話,那麼當程式在記憶體中SWAP時就需要不停的修改程式。因此,一個指標指向的邏輯位址,對於另一個應用程式來說沒有任何意義,在應用程式之間傳遞資料時,應該直接傳遞資料,而不是傳遞指標

沒有留言:

張貼留言