有没有办法从一个队列中出队并排队到另一个队列中?

时间:2019-05-12 19:32:44

标签: c pointers queue

嘿,我一直在使用两个队列来编写程序。数字流进入一个队列,然后从第一个队列中出队,然后进入第二个队列。

我已经尝试了所有可以想到的方法,但是似乎没有任何效果,我也找不到任何在线方法。

1 个答案:

答案 0 :(得分:1)

假设您要对包含实际数据的NODE结构进行排队和出队,请考虑以下事项:

队列数据结构的出队功能应返回出队的结构(或指向它的指针)。通过这样做,您可以简单地编写

NODE *node_dequeued_from_queue1 = Dequeue(&queue1);
Enqueue(&queue2, node_dequeued_from_queue1->data);

其中 dequeued_data 是包含int类型成员数据的节点结构。