嘿,我一直在使用两个队列开发一个程序。其中数字流进入一个队列,然后从第一个队列出队并进入第二个队列。
我已经尝试了我能想到的一切,但似乎没有任何效果,我也无法在网上找到任何东西。
最佳答案
假设您正在对包含实际数据的 NODE 结构进行排队和出队,请考虑以下事项:
队列数据结构的出队函数应返回出队的结构(或指向它的指针)。通过这样做,你可以简单地写
NODE *node_dequeued_from_queue1 = Dequeue(&queue1);
Enqueue(&queue2, node_dequeued_from_queue1->data);
其中 dequeued_data 是一个包含 int 类型成员数据的节点结构。
关于c - 有没有办法从一个队列出队并入队到另一个队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56102769/