C ++ cin>>报错

2024-11-29 16:58:29
推荐回答(2个)
回答1:

我觉得你没有搞清楚C和C++的区别,特别是没有搞清楚struct在C和C++中的区别,你写的是“披着C++外皮”的C代码,所以运行出错。

1.结构体定义作如下修改:

struct LinkList
{
    string ID;
    string name;
    double score[3];
    double average;
    LinkList *next;
};

2.把所有的=(Linklist *)malloc(sizeof(Linklist))全部修改为=new LinkList。

回答2:

少了
using namespace std;