#include #include #include #define MAX_SIZE 20 typedef struct { int data[MAX_SIZE]; // 存储数据的数组 int front; // 队头指针 int rear; // 队尾指针 int size; // 队列当前大小 } RingQueue; void RingQueue_init(RingQueue *q); bool RingQueue_isFull(RingQueue *q); int RingQueue_size(RingQueue* q); bool RingQueue_enqueue(RingQueue *q, int value); bool RingQueue_dequeue(RingQueue *q, int *value);