为什么我得到一些奇怪的符号作为我的输出

时间:2016-05-24 12:56:52

标签: c++

我的代码是

 #include<iostream>

 using namespace std;

 int main()
{
int size;

cout << "enter number of letters in your name\t:";

cin >> size;

char *array = new char[size];

cin.getline( array, size);

for (int i = 0; i <= size; i++)

    cout <<'\n'<< array[i];

delete[] array;

cin.get();
}

我的输出是一些奇怪的东西

enter number of letters in your name    :5


/
 ≥

└
ramsay

并且在执行停止之后,for循环被更新执行。

我知道我使用旧式字符串,但我们必须按照我们高中的建议使用它

0 个答案:

没有答案