文件處理函數中的fseek(),其實相當於內存中的指針動作,有基點起步位置,有偏移量,執行fseek(),跟在內存中用指針尋址差不多速度(視操作系統的能力,也受外設的影響,但這是用外設的最低消費),很快的。
舊式的系統,內存分段,用指針尋址,也要根據段的遠近來設計指針的尺寸,一次性放入內存中的數據,是受段大小制約的,很多時候無法得到足夠大的內存容納龐大的數據,故此在那個時候,利用外設儲存龐大的數據是必然的選擇。現在的Windows經過修改,可以一次處理2G的數據(相當於以前的一段為2G),超過這個尺寸的數據一般比較少了,但考慮到內存的共享性質和碎片,利用外設仍然是必須具備的手段,只是操作系統有能力把外設操作得像內存一樣方便,那些效率,程序員一般不需要去顧慮的。