C語言far關鍵字作用


far即爲遠地址,16位模式下(如80x86系列)內存是分段尋址的; (一個段就是 2^16,即64k)
指定void   far   fun1();的話,是說函數fun1的入口點在其它段中,調用時將用到段地址; 
如果指定爲near的話,入口點將在本段之內,調用時值使用段內的偏移地址。 

32位中採用線性的平坦尋址方式,這一概念已被拋棄了,內存中地址統一爲32位寬,大體 
說來就是這樣,細節參見相關資料
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章