1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| void enqueue() {
int value;
printf("Tapez une valuer : ");
scanf("%d", &value);
newNode = (myList) malloc(sizeof (list));
newNode->data = value;
newNode->next = NULL;
newNode->prev = NULL;
if (first == last && first == NULL) {
printf("La liste etait vide, création du premier noeud en cours ..");
first = last = newNode;
first->next = last->next = NULL;
first->prev = last->prev = NULL;
} else {
last->next = newNode;
newNode->prev = last;
last = newNode;
first->prev = last;
last->next = first;
}
} |
Partager