2012年7月10日 星期二

函示呼叫使用結構參數或指標參數的比較



結構參數
指標參數
效率
速度較慢:需要複製完整的資料來產生複本
速度較快:只需複製指標
空間
佔用空間較多:每次呼叫都需要產生複本,每個複本都需要使用完整的結構所需的空間,且結構中的成員未必都被使用到
佔用空間較少:只需產生指標的複本
相容性
較低:因為舊版的編譯器不一定支援結構參數的呼叫
較高:舊版編譯器即支援指標參數的呼叫
資料保護
較高:因為會產生資料複本,所以不會直接存取到原始資料
較低:會直接存取到原始資料,但可以用 const 的方式避免非必要的修改

沒有留言:

張貼留言