IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

[debutant]Vais devenir fou...


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 271
    Par défaut [debutant]Vais devenir fou...
    Bon allez probleme de segmentation dans ce bout de programme et la c est sur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    int calcullongueur(liste e)
    {
           int max;
           if (e!=NULL)
           {
               max =strlen(e->valeur);
               while (e !=NULL)
               {
                      e=e->suivant;
                      if (max<strlen(e->valeur))
    	                 max=strlen(e->valeur);
                } 
            }
           else 
               max=0;
      return max;  
    }
    J en peux plus ...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    Par défaut
    Il me semble que c'est très proche d'un autre sujet créé récemment! ;-)

    Le problème est toujours le même, tu testes bien si e est NULL mais tu ne fais aucun test sur e->valeur qui peut être NULL aussi...

    Bon courage :-)

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 271
    Par défaut
    la liste est créée si une valeur est rentrée alors la valeur ne peut aps etre null

  4. #4
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    hmmm...

    Ton devrait être à la fin du corps de la boucle, pas au début... Et ajoutes-en un avant la boucle while...

    Comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    int calcullongueur(liste e)
    {
           int max;
           if (e!=NULL)
           {
               max =strlen(e->valeur);
               e=e->suivant;
               while (e !=NULL)
               {
                      if (max<strlen(e->valeur))
                        max=strlen(e->valeur);
                      e=e->suivant;
                }
            }
           else
               max=0;
      return max; 
    }
    Jc

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 271
    Par défaut
    Ca marche ! , tu viens de me sauver d un suicide proche, Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Passage de paramètre - A devenir fou.
    Par zapgillou dans le forum Langage
    Réponses: 2
    Dernier message: 05/12/2007, 06h46
  2. [RJS] Erreur RJS à devenir fou
    Par jujudellago dans le forum Ruby on Rails
    Réponses: 8
    Dernier message: 05/09/2007, 12h59
  3. [INSERT]Problème insert Je vais devenir fou !
    Par Sephiroth_ttt dans le forum Forms
    Réponses: 5
    Dernier message: 27/06/2007, 14h41
  4. Réponses: 5
    Dernier message: 12/04/2007, 16h56
  5. [debutant en devenir] parser
    Par TabrisLeFol dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 31/10/2005, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo