CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] Tableau de structures, affectation

KimHyunA
KimHyunA
Niveau 10
12 mai 2014 à 16:51:24

Bonjour,

Soit le bout de code suivant :
https://code.stypi.com/amv6q4ku

Je déclare dans le main un tableau de type structuré Sommet. Je l'initialise dans ma fonction initialiser, et je tente d'affecter des valeurs aux cases du tableau de Sommet.

Or, pour une raison inconnue, pour i=0 l'affectation marche, mais pas pour i=1... (segmentation fault)
2 marche,
3 marche pas,
4 marche,
5 marche,
6 marche pas.

Je n'ai volontairement pas utilisé de boucle for pour tester les affections une par une.

Je suis complètement confus, et aussi très fatigué de ne pas trouver le problème (des heures et des heures à me renseigner et à demander à des collègues o_o)
J'ai l'impression que c'est tout con mais ça me passe sous le nez..

Si l'un d'entre vous pouvait me montrer la lumière !

Merci d'avance

KimHyunA
KimHyunA
Niveau 10
12 mai 2014 à 16:56:25

et de toute manière même quand l'affectation fonctionne,
la valeur est perdue à la sortie de la fonction.

A priori un problème de notation de pointeur dans l'affectation? L'allocation fonctionne..

Bverte
Bverte
Niveau 10
12 mai 2014 à 21:05:24

Je ne te vois pas instancier le "sommet" que tu vas ensuite mêttre dans ton tableau

Pseudo supprimé
Pseudo supprimé 13 mai 2014 à 20:50:46

Je sais pas si c'est normal mais dans le prototype de fonction tu passe un int *** et non un int ** comme j'ai l'impression que tu souhaite faire.

FortCommeMeric
FortCommeMeric
Niveau 10
14 mai 2014 à 11:38:47

Tu n'utilises pas de type "Sommet" :doute:

Grand__Smurf
Grand__Smurf
Niveau 46
15 mai 2014 à 20:49:03

D'une part ton code n'a absolument rien à voir avec ce que tu décris puisqu'il n'y a même pas de variable de type Sommet, et d'autre part, c'est pas déjà fini le lem-in ?

Au passage, on ne cast JAMAIS le resultat d'un malloc : http://stackoverflow.com/questions/605845/do-i-cast-the-result-of-malloc

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment