【发布时间】:2013-11-28 14:35:45
【问题描述】:
当我输出我的数组时,我总是在最后得到一个像这样的垃圾值 'Íýýýý««««««««îþîþ'。我做错了什么?
void func()
{
const int size = 100;
char * buffer = new char[size];
for(int i=0; i<size; i++)
buffer[i] = ' ';
cout<<buffer;
}
但是,如果我使用 for 循环来输出缓冲区,则没有垃圾值。
【问题讨论】:
-
std::cout << std::string(100, ' ');有什么问题?屏幕上有 100 个空格,没有索引,没有循环,没有内存泄漏,...
标签: c++