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
提交
取消