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 :

PB typedef et autres définitions


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 55
    Par défaut PB typedef et autres définitions
    Pouvez vous me dire quelles sont les déclarations inexactes ou me donner des définitions plus rigoureuses quand c possible
    Merci
    // Déclaration et initalisation d'un pointeur de caractère
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    char car ='c';
     char *p = &car;
    // Déclaration et initalisation d'une réference d'un tableau d'entiers
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int tab1[] ;
      int & ref = tab1[0];
    // là je crois que je fais référence au premier item du tab et non pas à tout le tableau comme demandé
    // Déclaration et initalisation d'un pointeur d'un tableau de chaîne de caractères
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    char tab2[2];
      char* p1 = tab2;
    //idem pour ici je fais référence à un élt en particulier.Pouquoi dois-je définir la taille du tableau quand un pointeur pointe dessus?
    // Déclaration et initalisation d'un pointeur d'un pointeur de caractère
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    char** p2 ;
     char * p5 = &car;
     *p2 = p5;
    // ou bien ??? y'a t il une écriture plus simple

    // Déclaration et initalisation d'une constante entière
    // Déclaration et initalisation d'un pointeur d'une constante entière
    // ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    const int* p6;
     p6 = &x;
    // Déclaration et initalisation d'un pointeur constante d'un entier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     int y;
     int * const p4 = &y ;
    //Pouvez vous me dire la différence entre un pointeur et une référence?
    // Pour moi un pointeur contient l'adresse d'un objet donc il pointe sur cet objet
    // et une référence c'est la copie d'un objet?
    //Dans quels cas utilise t on les pointeurs par rapport aux références et vice versa?

    TYPEDEF
    //typedef d'un pointeur d'un tableau de caractères marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     typedef char tab[]* P_tabchar;
    //typedef d'unpointeur d'un tableau de 7 pointeurs marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    typedef int* tab[7] tab_7P;
    //typedef d'unpointeur d'un tableau de 7 pointeurs faux marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    typedef int* tab1[7] * P_tab_7P;
    // typedef d'un tableau de 8 tableaux de 7 pointeurs marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     typedef int* tab2[8][7] 8tab_tab_7P;
    marche pas non plus

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 82
    Par défaut
    On fait tes devoirs ?

  3. #3
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Pouvez vous me dire quelles sont les déclarations inexactes
    Un compilateur fera mieux et plus rapidement que nous.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 55
    Par défaut
    Non je ne fais pas mes devoirs ( j'essaie d'apprendre toute seule) et de bien intégrer les notations de pointeurs et références.Pour le compilo c fait: alors il me reste en supspens les points suivants où je vois vraiment pas commen faire:

    Merci
    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
    // Déclaration et initalisation d'une réference d'un tableau d'entiers 
    Code: 
    int tab1[] ; 
      int & ref = tab1[0]; 
    /Un référence peut elle faire référence à un tableau tout entier et si oui comment?
    // Déclaration et initalisation d'un pointeur d'un tableau de chaîne de caractères 
    Code: 
    char tab2[2]; 
      char* p1 = tab2;  
    //idem pour ici je fais référence à un élt en particulier.Pouquoi dois-je définir la taille du tableau quand un pointeur pointe dessus? 
     
    // Déclaration et initalisation d'un pointeur d'un pointeur de caractère 
    Code: 
    char** p2 ; 
     char * p5 = &car; 
     *p2 = p5; 
    // ou bien ??? y'a t il une écriture plus simple 
     
    //Pouvez vous me dire la différence entre un pointeur et une référence? 
    // Pour moi un pointeur contient l'adresse d'un objet donc il pointe sur cet objet 
    // et une référence c'est la copie d'un objet? 
    //Dans quels cas utilise t on les pointeurs par rapport aux références et vice versa? 
     
    TYPEDEF 
    // typedef d'un tableau de 8 tableaux de 7 pointeurs marche pas

  5. #5
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Tu peux lire la FAQ pour y voir plus clair:
    http://c.developpez.com/faq/cpp/?page=references

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/12/2010, 21h25
  2. Réponses: 5
    Dernier message: 08/02/2010, 15h07
  3. Combobox qui définit une autre combobox
    Par veriecherie dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 06/06/2009, 03h44
  4. [OpenOffice] Mise en forme de théroèmes, définition et autres
    Par subzero82 dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 03/12/2007, 12h07
  5. contenu d'une variable définit par une autre variable
    Par PuppeT mAsTer dans le forum Langage
    Réponses: 4
    Dernier message: 04/07/2006, 19h32

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