【ZZ】C 語言中的指針和內存泄漏 & 編寫高效的C程序與C代碼優化

C 語言中的指針和內存泄漏html

http://www.ibm.com/developerworks/cn/aix/library/au-toughgame/函數

本文討論了幾種在使用動態內存分配時能夠避免的陷阱。要避免內存相關的問題,良好的實踐是:優化

  • 始終結合使用 memset 和 malloc,或始終使用 calloc
  • 每當向指針寫入值時,都要確保對可用字節數和所寫入的字節數進行交叉覈對。
  • 在對指針賦值前,要確保沒有內存位置會變爲孤立的。
  • 每當釋放結構化的元素(而該元素又包含指向動態分配的內存位置的指針)時,都應首先遍歷子內存位置並從那裏開始釋放,而後再遍歷回父節點。
  • 始終正確處理返回動態分配的內存引用的函數返回值。
  • 每一個 malloc 都要有一個對應的 free。
  • 確保您不是在訪問空指針。

 

編寫高效的C程序與C代碼優化指針

http://www.cnblogs.com/archimedes/p/writing-efficient-c-and-code-optimization.htmlcode

相關文章
相關標籤/搜索