diff --git a/Projet_M2/run.c b/Projet_M2/run.c index 8bc2575c46c319e78353db71c01193ec64bdd550..5e94b03d6560bcff0694adeec33ed9285341e9e2 100755 --- a/Projet_M2/run.c +++ b/Projet_M2/run.c @@ -126,14 +126,16 @@ int is_prime(unsigned long long number) { // Vérifie si number est un nombre pr void enqueue(queue_t* q, unsigned long long val){ - + struct node new_node; + new_node.value = val; + new_node.next = malloc(sizeof(node_t)); + struct node *ptr; ptr = malloc(sizeof(node_t)); if (ptr == NULL){ free(ptr); return;} - ptr -> value = val; - ptr -> next = malloc(sizeof(node_t)); + *ptr = new_node; if (q->size == 0) {