Procédure dans procédure
Résolu/Fermé
A voir également:
- Procédure dans procédure
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Windows
- Point d'entrée de procédure introuvable ✓ - Forum Logiciels
- Point d'entrée introuvable - Forum Jeux PC
- Procédure de frigo vide ✓ - Forum Consommation & Internet
- Le point d'entrée de procédure iswow64process2 est introuvable - Forum Windows
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
6 oct. 2011 à 21:52
6 oct. 2011 à 21:52
listesommet est un tableau donc c'est déjà un pointeur.
Tu peux écrire calculertouslesdegres(listearc,listesommet,nbsommet,nbarc).
Ainsi c'est déjà le pointeur que tu passes en paramètre.
Et pour passer le pointeur de listesommet[i] tu peux faire listesommet+i
Attention : a.degre n'est pas initialisé.
Note : quand on a une structure en pointeur (*s).c on note souvent s->c
Tu peux écrire calculertouslesdegres(listearc,listesommet,nbsommet,nbarc).
Ainsi c'est déjà le pointeur que tu passes en paramètre.
Et pour passer le pointeur de listesommet[i] tu peux faire listesommet+i
Attention : a.degre n'est pas initialisé.
Note : quand on a une structure en pointeur (*s).c on note souvent s->c
6 oct. 2011 à 22:20
mais quand je test le programme, a.degre a la bonne valeur dans la procédure calculertouslesdegres. Mais dans le main, a.degre n'a pas changé de valeur.
ps : j'ai pas compris le coup du "listesommet+i ". A quoi correspond il ? Que doit il remplacer ?
6 oct. 2011 à 22:29
C'est à dire te renvoyer le pointeur de listesommet mais décaler de i...
Pour le reste il faudrait que tu expliques ce que tu veux faire pour savoir où ça coince !
Modifié par giovedy le 6/10/2011 à 23:47
au début le sommet "a" qui est dans listesommet[0] a un degré quelconque .
au retour de la procédure, j'aimerais que a.degré soit initialiser.
ici, pour le moment,
a.degré a la bonne valeur dans la procédure calculertouslesdegres, mais à son "retour" dans le main, a.degré n'est plus a la bonne valeur.
7 oct. 2011 à 08:37
Si tu veux le passer par référence tu dois mettre dans ton struct arc, sommet *sommetdedepart; et ensuite faire listearc[0].sommetdedepart=&a;
7 oct. 2011 à 11:54
trop cool