|
Bas de page | |
---|---|
Auteur | Sujet : [C]renverser une liste chainée |
Publicité | Posté le 26-05-2009 à 20:09:04 |
Trap D | Oui, à mon avis c'est impossible car en C on passe des valeurs donc au sortir des fonctions elles sont inchangées et alors headref conserve sa valeur d'origine.
|
Emmanuel Delahaye C is a sharp tool |
Message cité 1 fois Message édité par Emmanuel Delahaye le 27-05-2009 à 08:43:02 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
lejeremy |
Humm, en fait j'ai eu cette question récemment, il doit donc bien y avoir un moyen... (sur l'énoncé il est bien précisé qu'ils veulent struct node*headRef et pas struct node** headRef)
en tout cas, merci pour votre aide [edit] Maintenant que j'y pense, la bonne réponse est peut être, "c'est pas possible"... mais ça serait une question super vache .... Message cité 1 fois Message édité par lejeremy le 27-05-2009 à 14:24:20 |
Sve@r |
Message cité 1 fois Message édité par Sve@r le 27-05-2009 à 15:04:16 --------------- Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. |
lejeremy |
Humm pour être honnête c'est une question que j'ai eu lors d'un entretien technique dans une boite (dont je préférerai rester discret sur le nom).
[edit]j'avais la crêve pendant l'entretien, il se peut que j'ai aussi lu l'énoncé de travers. Message cité 1 fois Message édité par lejeremy le 27-05-2009 à 15:22:33 |
Sve@r |
Message édité par Sve@r le 27-05-2009 à 19:59:46 --------------- Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. |
lejeremy | Bon j'ai enfin la solution... Moi aussi j'étais passé totalement à côté qu'on pouvait copier manuellement le contenu des nodes.
|
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
lejeremy | Comme promis, voici le code source: (avec un schéma, c'est beaucoup plus facile à comprendre).
voilà voila Message cité 1 fois Message édité par lejeremy le 29-05-2009 à 16:07:50 |
Publicité | Posté le 29-05-2009 à 15:59:50 |
Emmanuel Delahaye C is a sharp tool |
http://www.bien-programmer.fr/note [...] e_variable Montre ton code de test. Message édité par Emmanuel Delahaye le 29-05-2009 à 16:15:48 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
lejeremy |
|
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
lejeremy | En fait, je sais pas si tu as regardé, mais au final on change le contenu seulement pour 2 maillons de la chaine. Pour les autres on inverse classiquement les pointeurs. Et encore une fois, c'est pas pour un prof mais c'était pour un entretien technique dans une boite.
|
Emmanuel Delahaye C is a sharp tool |
mappés sur une zone mémoire de taille adéquate (et oui, c'est portable. Cette 'astuce' a même été entérinée en C99 sous la forme :
Message cité 1 fois Message édité par Emmanuel Delahaye le 29-05-2009 à 16:35:31 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Sve@r |
Message édité par Sve@r le 30-05-2009 à 12:44:34 --------------- Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. |
Sujets relatifs | |
---|---|
[RESOLU] [C#] [WinForms] WebBrowser et ProgressBar | [Résolu] Joindre une image à un mail avec C# |
Liste déroulante récalcitrante (classique ?) | pb pour fermer une boucle (calculatrice) |
Doc automatique en Objective-C? | Compilateur C |
[C#] arrondir les angles d'une image | reporting service matrix liste ou autre |
[C#] changer texte label avec conflit de thread | Détection droits admin (C++) |
Plus de sujets relatifs à : [C]renverser une liste chainée |