IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Déclaration dynamique d'un tableau dans une procédure


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Par défaut Déclaration dynamique d'un tableau dans une procédure
    Bonsoir !!

    Voici mon souhait le plus cher : pouvoir déclarer un tableau dynamique dans une fonction, et pouvoir le réutiliser dans mon main.

    Evidemment l'utilisateur pourra choisir la hauteur et la largeur de son tableau, mais pour l'instant j'ai défini la largeur et la hauteur arbitrairement.

    J'ai donc fait ma petite procédure :
    Puis, son appel dans le main et un essai de remplissage + affichage :

    Problème : ça compile, mais j'ai une belle erreur windows. J'en conclue donc qu'il y a eu un problème au niveau de l'allocation... mais je sèche

  2. #2
    Membre éprouvé Avatar de nabodix
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 93
    Par défaut
    Bonjour

    Je m'y connais absolument pas en C (mon truc c'est le java..).
    Mais j'ai p-e une idée..
    Jdirais qu'il manque une * quand tu utilises "tab" dans ta fonction allocdyntab...

    Il ne faudra alors pas oublier de mettre des parenthèses qd tu utiliseras les crochets(==>(*tab)[i]).

    Voila, ca marche ainsi chez moi, mais c'est p-e pas ca..

    bonne chance

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Par défaut
    Ca marche, magnifique !!!

    Par contre, tu pourrais m'expliquer le pourquoi de rajouter une étoile ?

    EDIT : nan c'est bon, c'était ce que j'avais fait au début, mais je n'avais pas mis les fameuses parenthèses !!! C'est pour ça que j'avais enlevé ces étoiles

  4. #4
    Membre éprouvé Avatar de nabodix
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 93
    Par défaut
    Citation Envoyé par lowwa132 Voir le message
    nan c'est bon, c'était ce que j'avais fait au début, mais je n'avais pas mis les fameuses parenthèses !!!
    moi aussi c'est ce qui m'a posé problème.. et j'ai essayé de faire pour n'utiliser que tab2 (trop d'étoiles ca me perturbe ), et ca a marché ainsi (et donc compris d'où venait le problème)..
    Jdébute aussi en C, et grâce à toi j'ai (plus ou moins) fait mon premier tableau dynamique à 2D
    merci, ce fut très instructif

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Par défaut
    Mais de rien.

    Je tiens quand même à dire que faire de l'alloc dynamique dans une fonction (ou plutôt ici procédure) c'est s'embêter pour un rien

    Mais là j'en avais besoin car le sujet me le demande hihihi

    Je retire mon code, risque de plagia

  6. #6
    Membre émérite Avatar de orfix
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 707
    Par défaut
    Citation Envoyé par lowwa132
    Je retire mon code, risque de plagia
    C'était faux de toute façon .

    L'égoïsme n'a pas sa place ici ceci est un forum d'entraide !!

Discussions similaires

  1. [VBA] Récupération d'un tableau dans une procédure
    Par lucasflorent dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/02/2012, 20h09
  2. Passage d'un tableau dans une procédure
    Par Matmal11 dans le forum Tcl/Tk
    Réponses: 2
    Dernier message: 12/10/2009, 17h04
  3. Réponses: 11
    Dernier message: 18/08/2008, 16h38
  4. Réponses: 4
    Dernier message: 01/01/2007, 10h26
  5. Passer en paramétre un tableau dans une procédure stockée
    Par killysui dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/04/2006, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo