Pointeur sur tableau alloué dans une fonction
Résolu/Fermé
Doguera
fiddy
- Messages postés
- 5
- Date d'inscription
- jeudi 4 juin 2015
- Statut
- Membre
- Dernière intervention
- 31 juillet 2015
fiddy
- Messages postés
- 11067
- Date d'inscription
- samedi 5 mai 2007
- Statut
- Contributeur
- Dernière intervention
- 23 avril 2022
A voir également:
- Pointeur sur tableau alloué dans une fonction
- Pointeur sur tableau alloué dans une fonction ✓ - Forum - C
- Tableau excel couleur en fonction de la valeur - Guide
- Tableau structures argument de fonctions :retour ✓ - Forum - C
- Récupérer tableau dans un autre fonction ✓ - Forum - VB / VBA
- Retourner une tableau / objet dans une fonction ✓ - Forum - C#
2 réponses
fiddy
4 juin 2015 à 16:53
- Messages postés
- 11067
- Date d'inscription
- samedi 5 mai 2007
- Statut
- Contributeur
- Dernière intervention
- 23 avril 2022
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.
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.
Doguera
4 juin 2015 à 17:01
- 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 !
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 !
fiddy
4 juin 2015 à 21:20
- Messages postés
- 11067
- Date d'inscription
- samedi 5 mai 2007
- Statut
- Contributeur
- Dernière intervention
- 23 avril 2022
4 juin 2015 à 21:20
Pas de quoi.
Mais je maintiens que le double pointeur est totalement inutile ici ;-).
Mais je maintiens que le double pointeur est totalement inutile ici ;-).