-2
#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
}

输入第一个输入后出现错误。谁能告诉我为什么?

4

1 回答 1

5

您没有分配内存来保存结果数据。在您了解 C 字符串的工作原理并真正需要它们之前,请使用std::string而不是。char*

于 2013-09-12T12:16:55.343 回答