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 :

Transmission de pointeur par référence


Sujet :

C++

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 426
    Par défaut Transmission de pointeur par référence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    #include <iostream>
    using namespace std;
     
    void creation ( int dim, ???????? )
    {    // dim est la dimension du tableau d'entiers à créer
        // Que mettre à la place de ?????? pour transmetre le 
        //pointeur sur entier "tableau" par référence à la variable locale "tab"?
        cout << "     Début de creation" << endl;
     
        tab = new int [ dim ];
        for ( int i=0; i<dim; i++ )
            tab[i] = i*i+1;    // affectation pour debug
     
        cout << "     Fin de creation" << endl;
    }
    void main ()
    {
        int dimension;    // Dimension du tableau
        int *tableau =0;// Tableau à créer
     
        cout << "Saisir la dimension du tableau : ";
        cin >> dimension;
     
        creation ( int dimension, ?????? );
     
            for ( int i=0; i<dimension; i++ )
                   cout << "tableau[" << i << "]=" << tableau[i] << endl;
     
        system ( "pause" );
     
            delete tableau;
    }
    Voici le problème d'un grand débutant en C++:
    Je commence par créer un pointeur sur entier dans "main" : "tableau".
    Je veut créer une fonction "creation" qui, une fois exécutée, doit faire pointer le pointeur "tableau" sur un tableau d'entiers de "dimension" valeurs.
    Je ne trouve par comment transmettre par référence un pointeur à une fonction pour faire ça!!!
    Si c'est maladroit, comment faire autrement. Le but étant tout de même de faire attribuer le tableau dynamique au pointeur par une fonction.
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/08/2008, 17h13
  2. Retour par référence d'un pointeur
    Par FunkyTech dans le forum C++
    Réponses: 16
    Dernier message: 22/07/2008, 13h56
  3. Passage par référence/pointeur
    Par NiamorH dans le forum C++
    Réponses: 5
    Dernier message: 15/07/2008, 10h05
  4. Réponses: 10
    Dernier message: 27/06/2008, 14h16
  5. Réponses: 11
    Dernier message: 20/08/2007, 16h44

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