C和C++內存小貼士(一):const char*的內存釋放問題


一般在使用指針類型后,為避免出現內存泄漏,都需要手動釋放內存,如:

char *s = new char[128];

delete []s;

s = NULL;

 

但如果是像const char* str這種指針,則不需要手動釋放內存,這是因為const char* str定義的是一個指向常量的指針。

如果str是局部變量,這字符串會隨着變量所在函數的退出而自動釋放;如果str是全局變量,則程序退出時才自動釋放。

 

原文:https://blog.csdn.net/WZh0316/article/details/77336074?locationNum=8&fps=1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM