Pointeur sur tableau alloué dans une fonction

Résolu
Doguera Messages postés 5 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  2. Doguera Messages postés 5 Statut Membre
     
    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
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Pas de quoi.
      Mais je maintiens que le double pointeur est totalement inutile ici ;-).
      0