19 lines
495 B
C
19 lines
495 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <stdbool.h>
|
|
|
|
#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);
|