1
2
3
4
5
6
7
int dequeue(queueType *q)
{
    if (is_empty(q))
        error("큐가 공백상태입니다.");
    q->front = ( q->front + 1 ) % MAX_QUEUE_SIZE;
    return q->data[q->front];
}
cs




queueType은 front, rear, 배열 이렇게 들어있는 구조체입니다.


이게 삭제함수라고 하는데 이렇게 되면 삭제하기전 큐 안에 있는 값을 초기화시키지 않기때문에 삭제가 아니라 그냥 리턴만하는거 아닌가요 ?