axelle3003 | Bonjour à tous, J'ai compiler et executer le code suivant (une copie du cours de liste chainées OpenclassRoom) sur un ordinateur avec un environnement Linux : TOUT VA BIEN il s'execute et fait ce que le code demande.
Par contre en voulant compiler ce même code sur mon mac (macOS High Sierra 10.13 configuré avec Xcode 9 pour coder en c), la comilation se passe bien aucun message d'erreur mais lors de l'éxecution RIEN NE SE PASSE, il ne fait rien aucun message d'erreur mais il ne fait rien.
Quelqu'un saurait-il m'aider ?
Merci d'avance. Code :
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct element element;
- struct element
- {
- int val;
- struct element *nxt;
- };
-
- typedef element* llist;
- llist ajouterEnTete(llist liste, int valeur)
- {
- element* nouvelElement = malloc(sizeof(element));
- nouvelElement->val = valeur;
- nouvelElement->nxt = liste;
-
- return nouvelElement;
- };
- void afficherListe(llist liste)
- {
- element *tmp = liste;
- while(tmp != NULL)
- {
- printf("%d ", tmp->val);
- tmp = tmp->nxt;
- }
- }
- int main(int argc, char **argv)
- {
-
- llist ma_liste1 = NULL;
- ajouterEnTete(ma_liste1, 3);
- ajouterEnTete(ma_liste1, 5);
- ajouterEnTete(ma_liste1, 7);
- afficherListe(ma_liste1);
-
- return 0;
- }
|
|