【发布时间】:2013-10-05 11:53:24
【问题描述】:
当我运行示例代码时,wordLength 为 7(因此输出为 7)。但是我的 char 数组最后会得到一些非常奇怪的字符。
wordLength = word.length();
cout << wordLength;
char * wordchar = new char[wordLength]; //new char[7]; ??
for (int i = 0; i < word.length(); i++) //0-6 = 7
{
wordchar[i] = 'a';
}
cout << wordchar;
输出:7 aaaaaaa²²²²¦¦¦¦ÂD╩2¦♀
期望的输出是:aaaaaa...它背后的垃圾是什么??又是怎么到那里去的?
【问题讨论】:
标签: c++