我的代码是
#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循环被更新执行。
我知道我使用旧式字符串,但我们必须按照我们高中的建议使用它