为了账号安全,请及时绑定邮箱和手机立即绑定

错误: cannot convert from 'int' to 'struct QNode *'

错误: cannot convert from 'int' to 'struct QNode *'

typedef struct QNode{QElemType data;struct QNode *next;}QNode, *QueuePtr;typedef struct{QueuePtr front;QueuePtr rear;}LinkQueue;void main(){int n;LinkQueue s;QueuePtr q=InitQueue(s);}
查看完整描述

1 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

QueuePtr q=InitQueue(s);
这句话一看就是错的。InitQueue返回值为int型,当然不能赋值给队列指针QueuePtr型啊。你要初始队列s,把这个队列s又赋给q干嘛?难道想让q指针指向队头?直接写InitQueue(s);q指针再另外赋值。

查看完整回答
反对 回复 2022-06-14
  • 1 回答
  • 0 关注
  • 369 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信