#include<iostream>
using namespace std;
int main()
{
char *a[10]; //an array of ptrs
cin>>a[0]; //Entering first input
cin>>a[1]; //Entering second input
}
输入第一个输入后出错。 谁能告诉我为什么?
答案 0 :(得分:5)
您没有分配内存来保存结果数据。使用std::string
代替char*
,直到您了解C字符串的工作方式并确实需要它们为止。