由於陣列所占記憶體大小必須在宣告前決定,因此對記憶體使用效率不佳,且當陣列中想要插入一元素,則必須搬動該元素之後的所有元素,所以運算需要的時間複雜度較告。為了解決以上問題,必須使用動態記憶體配置。
動態記憶體配置主要是利用Linklist的方法來解決一些無法事先預測處理資料多寡的問題,或是想要以比較經濟的方法來處理記憶體空間的問題。
靜態記憶體配置是在編譯階段時就配置記憶體空間,而動態記憶體配置則是等到執行階段,才向作業系統要求配置所需的記憶體空間,它可以讓程式設計者靈活運用程式所需的記憶體空間。
沒有留言:
張貼留言