Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1743 connectés 

  FORUM HardWare.fr
  Programmation
  C

  suppression d'un maillon

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

suppression d'un maillon

n°604120
bibi218
Posté le 06-01-2004 à 18:41:04  profilanswer
 

Quelqu'un pourrait-il m'expliquer l'utilité de la boucle while dans ce cas précis s'il vous plait ??? Maillon et Debut sont des variables globales. En théorie, après le Free, l'égailté est forcément fausse non ???
 
reglst *desinserer(){
  reglst *maillon_suiv = debut;
  while ((maillon == maillon_suiv)){
    maillon_suiv = maillon->next;
    free(maillon->expr);
    free(maillon);
    return maillon_suiv;
  }
}

mood
Publicité
Posté le 06-01-2004 à 18:41:04  profilanswer
 

n°604121
ffluff
Challenge Everything
Posté le 06-01-2004 à 18:45:26  profilanswer
 

euh avec le return tu fais au plus une seul itération dans ton while.
 
 
«vous êtes le maillon faible aurevoir» désolé ...


Message édité par ffluff le 06-01-2004 à 18:45:50

---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°604123
chrisbk
-
Posté le 06-01-2004 à 18:45:46  profilanswer
 

mondieumondieu
 
a rien, un if ferait aussi bien l'affaire

n°604124
bibi218
Posté le 06-01-2004 à 18:48:48  profilanswer
 

Je me disais aussi ...

n°604125
bibi218
Posté le 06-01-2004 à 18:54:47  profilanswer
 

ça marche mieux ça, non ???
 
 
reglst *suppression() {
  reglst *maillon_suivant = debut;
  while(maillon_suivant!=maillon) {
  maillon_suivant = maillon->next;
  }
  maillon_suivant = maillon->next;
  free(maillon->expr);
  free(maillon);
  return maillon_suivant;
}
 
Scusez, m'y suis mis y a quinze jours au C :D

n°604126
chrisbk
-
Posté le 06-01-2004 à 18:57:17  profilanswer
 

<ne se prononce pas>

n°604132
bibi218
Posté le 06-01-2004 à 19:09:03  profilanswer
 

Ben s'il y a plus rapide, je suis preneur ... ça c'est censé venir du Fortran à l'origine.

n°604134
lorill
Posté le 06-01-2004 à 19:11:54  profilanswer
 

et ca marchait ?
parce que la, ben t'as un next qui va pointer dans les choux :o

n°604146
bibi218
Posté le 06-01-2004 à 19:26:26  profilanswer
 

ben en fait, qd on appellait la fonction, c'est en faisant maillon=suppression();
Vi, je sais, quand les matheux programment, c'est pas bô à voir mdr

n°604149
bibi218
Posté le 06-01-2004 à 19:29:26  profilanswer
 

mais que fait la commande free exactement ??? elle vide quoi qd on a construit un pointeur sur un type qui contient lui même des pointeurs ???

mood
Publicité
Posté le 06-01-2004 à 19:29:26  profilanswer
 

n°604152
chrisbk
-
Posté le 06-01-2004 à 19:32:20  profilanswer
 

free efface ce qui a été alloué avec malloc

n°604287
blackgodde​ss
vive le troll !
Posté le 06-01-2004 à 22:08:25  profilanswer
 

struct choucroute
{
  choucroute* next;
};
 
delete sur un pointeur pointant vers une structure choucroute ne va détruire que celle-ci, pas ses "fils".


---------------
-( BlackGoddess )-
n°604363
gilou
Modérateur
Modzilla
Posté le 07-01-2004 à 00:32:36  profilanswer
 

bibi, tu veux qu'elle fasse quoi exactement ta fonction?
(as tu pense a ce qu'elle doit retourner si le maillon a virer est le premier, ou le dernier de ta liste chainée?)
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°604429
Tetedeienc​h
Head Of God
Posté le 07-01-2004 à 07:32:14  profilanswer
 

gilou a écrit :

bibi, tu veux qu'elle fasse quoi exactement ta fonction?
(as tu pense a ce qu'elle doit retourner si le maillon a virer est le premier, ou le dernier de ta liste chainée?)
A+,


 
j'allais le dire.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  suppression d'un maillon

 

Sujets relatifs
insertion et suppression dynamique de lignes dans un tableauBatch pour suppression de fichiers erreur lors de l'exec :( [16/09]
[MySQL] Détection et suppression des redondances [résolu]Suppression d'un fichier uploadé
Ajout/suppression de fichiers dans un repertoire[SQL] tester si une suppression est possible
[VBA Excel]Suppression de feuille sans demande de confirmation microsoSuppression des retour chariot
[PHP] demande de confirmation de suppressionsuppression d'une row ds un TStringgrid ?
Plus de sujets relatifs à : suppression d'un maillon


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR