A bug fix.

This commit is contained in:
krahets
2023-12-19 21:55:57 +08:00
parent d9686e57dd
commit 9a5ab776d6
9 changed files with 30 additions and 34 deletions

View File

@ -66,11 +66,12 @@ void push(ArrayQueue *queue, int num) {
}
/* 出队 */
void pop(ArrayQueue *queue) {
int pop(ArrayQueue *queue) {
int num = peek(queue);
// 队首指针向后移动一位,若越过尾部则返回到数组头部
queue->front = (queue->front + 1) % queue->queCapacity;
queue->queSize--;
return num;
}
/* Driver Code */
@ -93,7 +94,7 @@ int main() {
printf("队首元素 peek = %d\r\n", peekNum);
/* 元素出队 */
pop(queue);
peekNum = pop(queue);
printf("出队元素 pop = %d ,出队后 queue = ", peekNum);
printArray(queue->nums, queue->queSize);