feat: ✨ dynamic queue
fix: 🐛 memory math
This commit is contained in:
parent
5b6cb7af0b
commit
409644cff5
3 changed files with 118 additions and 6 deletions
|
@ -25,7 +25,7 @@ void* dequeue(Queue* queue, int* result) {
|
|||
return NULL;
|
||||
}
|
||||
*result = queue->elements[QUEUE_SIZE-1];
|
||||
memcpy(&queue->elements[queue->last+2], &queue->elements[queue->last+1], QUEUE_SIZE-queue->last-1);
|
||||
memcpy(&queue->elements[queue->last+2], &queue->elements[queue->last+1], (QUEUE_SIZE-queue->last-1)*sizeof(int));
|
||||
queue->last++;
|
||||
return queue;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue