shuzu的形参和实参不兼容,请问怎么改,求助

void setBegPlace(shuzu *p )//录入信息 编号 起始站 终点站 时间 
{
    
    int a;
    cout << "请输入地铁的编号" << endl;
    cin >> a;
    p->xianlu[p->size].id = a;
    string name;
    cin >> name;
    p->xianlu[p->size].BegPlace = name;
    string name2;
    cin >> name2;
    p->xianlu[p->size].EndPlace = name2;
    string time;
    cin >> time;
    p->xianlu[p->size].SetoutTime = time;


}
int mian()
{
    shuzu *p ;
    p->size = 0;
    return 0;
    setBegPlace(&p);

贴代码贴全一点哦 很可能是你调用函数写的不对。

shuzu的形参和实参不兼容,数据类型不一致。

struct shuzu

改为

typedef struct shuzu;

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632