回 帖 发 新 帖 刷新版面

主题:请问各位友友我这个程序为什么调试成功,执行的时候提示错误

#include <iostream>
#include <string>
using namespace std;
const int n=3;
int main()
{
    cout<<"input "<<n<<" strings"<<endl;
    char*str[n];
   
    int i;
        for(i=0;i<n;++i)
     
            {cin>>str[i];}
    for(i=0;i<n;++i)
    {
       char str1;
       str1=*str[i];
           cout <<str1<<endl;
     }
    cout<<endl;

    return 0;
}

回复列表 (共3个回复)

沙发

请大神们帮帮运行下,为什么输入的时候,会出问题呢?

板凳

cin>>str[i]; 时 str[i] 还没指向任何有效地址

3 楼

嗯 知道了  谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册