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 :

le nom d un tableau est vraiment un pointeur?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 297
    Par défaut
    Petit bouton en haut en droite du message que tu veux citer --> "citer"...
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Par défaut
    Citation Envoyé par diogene
    d-a-v-e :
    je penses que de la meme maniere que un pointeur int pointe pas seulement vers une adresse (qui est l adresse du premier octet du int) mais aussi vers un int,
    ???? Voilà qu'un pointeur sur int pointe (mais pas seulement) vers une adresse! Non , un pointeur sur int est fait pour stocker l'adresse d'un int tout simplement
    une adresse est toujours l adresse d un octet dans la memoire!

    puisque un int en a 4 il ne peux pas stocker 4 adresses, le pointeur garde seulement l adresse du premier octet, et le type de la variable qui est int, pour savoir que la variable se termine 4 octet apres l adresse stocker!

    si j affiche la valeur du pointeur, il me sort seulement lune adresse!!

    c est la meme chose pour un pointeur vers un (int [10]) il retirnt l adresse du premier octet et il reserve jusqua 10 * int (4 octets).

    quand j envoi le tableau dans sizeof , il reconnait jusqua ou la place est reserve et m affiche le nombre d octets!!

  4. #4
    Membre émérite
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Par défaut
    Bonjour à tous,

    Je vais essayer de vous dire comment je vois cela avec mes mots.

    Une variable fait toujours référence à une adresse mémoire,
    que ce soit une variable simple comme un int, un tableau, un pointeur
    ou une structure. C'est le contenu de la mémoire à cette adresse qui
    donne la valeur de la variable.

    Si c'est un int la mémoire référencée par cette variable devrait contenir
    la valeur de l'entier codé sur un certain nombre d'octet.
    Si c'est un pointeur la mémoire référencée par cette variable
    devrait contenir une adresse mémoire.
    Si c'est un tableau la mémoire référencée par cette variable
    devrait contenir éffectivement les données du tableau.
    (devrait contenir car elles doivent être initialisé bien sûr).

    Le tableau n'est donc pas vraiment un pointeur puisqu'il ne référence
    pas une zone mémoire déstiné à contenir une adresse mémoire.
    Mais il peut s'utiliser comme un pointeur constant, comme un pointeur
    peut d'ailleurs s'utiliser avec la syntaxe d'un tableau (opérateur crochet).

Discussions similaires

  1. Réponses: 76
    Dernier message: 29/03/2011, 16h15
  2. [VBA-E] Verifier qu'un nom de feuille n'est pas utilisé
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/03/2006, 09h19
  3. Savoir quand une variable ou un tableau est vide
    Par cryptorchild dans le forum Langage
    Réponses: 1
    Dernier message: 17/02/2006, 08h40
  4. [power AMC] Quels est vraiment son utilité?
    Par alpachico dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 08/08/2005, 08h24
  5. Comment détecter si un tableau est vide ?
    Par ErPi dans le forum Langage
    Réponses: 6
    Dernier message: 27/06/2005, 18h50

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