Pointeur sur tableau alloué dans une fonction

Résolu/Fermé
Doguera
Messages postés
5
Date d'inscription
jeudi 4 juin 2015
Statut
Membre
Dernière intervention
31 juillet 2015
- Modifié par Doguera le 4/06/2015 à 14:16
fiddy
Messages postés
11067
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
- 4 juin 2015 à 21:20
Salut,
ça fait maintenant 2 jours que je bloque sur un problème qui vous semblera peut être futile, mais je ne comprends toujours pas , après de nombreuses tentatives, pourquoi mon code refuse de compiler...


si quelqu'un saurait m'aider ce serai sympa , merci

2 réponses

fiddy
Messages postés
11067
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 811
4 juin 2015 à 16:53
Bonjour,

Ca aurait été sympa de nous communiquer l'erreur remonté par le compilateur ;-).

Sinon, les problèmes que je vois :
- Tu as mis un ; pour finir la fonction initial().
- Dans ta fonction initial(), essaie avec : (*tab)[i].x=...
Sinon pourquoi passer par un pointeur ?
Tu peux simplement passer tab en paramètre. Ainsi l'écritue se simplifiera en tab[i].x=0.
0
Doguera
Messages postés
5
Date d'inscription
jeudi 4 juin 2015
Statut
Membre
Dernière intervention
31 juillet 2015

4 juin 2015 à 17:01
En fait je me suis mal exprimer , dès que je rentre une valeur pour "nb_pt" , le programme cesse de fonctionner et un message d'alerte apparaît...
Mon programme fonctionne maintenant ! c'était du effectivement a une mauvaise syntaxe de ma part :p (j'utilisais tab[i]->x au lieu de (*tab)[i].x) )
Merci beaucoup !
0
fiddy
Messages postés
11067
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 811
4 juin 2015 à 21:20
Pas de quoi.
Mais je maintiens que le double pointeur est totalement inutile ici ;-).
0