指针和字符串

时间:2013-09-12 12:15:36

标签: c++ pointers

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

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

1 个答案:

答案 0 :(得分:5)

您没有分配内存来保存结果数据。使用std::string代替char*,直到您了解C字符串的工作方式并确实需要它们为止。