队列(Queue)的C语言实现
队列是一种常见的数据结构,它遵循先进先出(First-In-First-Out,FIFO)的原则。在队列中,新的元素被添加到队列的尾部,而从队列中移除元素时则从队列的头部进行操作。本文将介绍如何使用C语言实现一个简单的队列。
队列的结构定义
首先,我们需要定义一个结构体来表示队列的结构。该结构体包含一个数组用于存储队列中的元素,以及两个指针front和rear分别指向队列的头部和尾部。
#define MAX_SIZE 100
typedef struct {
int elements