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指针再另外赋值。
添加回答
举报
0/150
提交
取消