一般在使用指針類型后,為避免出現內存泄漏,都需要手動釋放內存,如:
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