C Programming

main.c(queue)

빛하루 2023. 8. 25. 15:44

※main.c파일

#include <stdio.h>

#include "queue.h"



int main(void)

{

	push(100);

	push(200);

	printf("1st pop() : %d\n",pop());

	push(300);

	printf("2nd pop() : %d\n",pop());

	printf("3rd pop() : %d\n",pop());

}

※queue.h파일

#ifndef QUEUE_H

#define QUEUE_H



void push(int data);

int pop(void);

#endif

※queue.c파일

static int queue[100];

static int rear;

static int front;



void push(int data)

{

	queue[rear] = data;

	++rear;

}



int pop(void)

{

	int index = front;

	++front;

	return queue[index];

}