pszTestStr = new char[strlen(pszInputStr) + 1];为什么

pszTestStr = new char[strlen(pszInputStr) + 1];为什么要加1?不加1会出现问题吗?

strlen 是计算出字符串所含的字符值,但是存放字符串的数组必须有一个\0结尾,所以加1.不加1 有可能出现溢出崩溃