Executer en C sur un mac : RIEN NE SE PASSE

Executer en C sur un mac : RIEN NE SE PASSE - Matériels & problèmes divers - Hardware

Marsh Posté le 26-11-2017 à 11:47:01    

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 :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. typedef struct element element;
  5. struct element
  6. {
  7.     int val;
  8.     struct element *nxt;
  9. };
  10.  
  11. typedef element* llist;
  12. llist ajouterEnTete(llist liste, int valeur)
  13. {
  14.     element* nouvelElement = malloc(sizeof(element));
  15.     nouvelElement->val = valeur; 
  16.     nouvelElement->nxt = liste;
  17.  
  18.     return nouvelElement;
  19. };
  20. void afficherListe(llist liste)
  21. {
  22.     element *tmp = liste;
  23.     while(tmp != NULL)
  24.     {
  25.         printf("%d ", tmp->val);
  26.         tmp = tmp->nxt;
  27.     }
  28. }
  29. int main(int argc, char **argv)
  30. {
  31.    
  32.     llist ma_liste1 = NULL;
  33.     ajouterEnTete(ma_liste1, 3);
  34.     ajouterEnTete(ma_liste1, 5);
  35.     ajouterEnTete(ma_liste1, 7);
  36.     afficherListe(ma_liste1);
  37.  
  38.     return 0;
  39. }

Reply

Marsh Posté le 26-11-2017 à 11:47:01   

Reply

Marsh Posté le 26-11-2017 à 12:02:29    

Hello.
 
Je pense que tu peux commencer par poster dans la BONNE CATEGORIE = programmation / C++ plutôt qu'en hardware.


---------------
Guide OC x58 - Guide d'achat de config - ALIMS:qui fait quoi? - RKO - Radiooooo
Reply

Marsh Posté le 26-11-2017 à 12:24:45    

+1

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed