19 lines
495 B
C

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#define MAX_SIZE 50
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);