非自律懒癌患者 2021-04-19 21:11 采纳率: 0%
浏览 16

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

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

1条回答 默认 最新

  • peng450 2021-04-20 09:17
    关注

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

    评论

报告相同问题?