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 :

char** argv incompris


Sujet :

C++

Vue hybride

sanatou char** argv incompris 07/12/2006, 09h03
Patriarch24 Il s'agit en effet d'un... 07/12/2006, 10h27
sanatou Merci!!!! Bonne journée!!!:D... 07/12/2006, 11h51
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 117
    Par défaut char** argv incompris
    Salut!!!
    voilà en lisant un code en c++, j'ai trouvé la notation sivante donnée comme variable formelle à une fonction :
    Je voudrais savoir quelle est sa signification (un pointeur sur un pointeur????) et surtout quelle est son utilité!!!

    Merci bp de m'aider, très bonne journée!!!

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Il s'agit en effet d'un pointeur sur un pointeur. En l'occurence, cette forme est utilisée comme deuxième argument de la fonction main d'un programme C++. Il s'agit dans ce cas de la ligne de commande, sous forme d'un tableau de chaîne de caractères.
    char** signifie : (char*)*, soit en fait un "tableau" de char*, i.e. de chaîne de caractères. Ainsi, tu accèdes à la première chaîne via argv[0], etc.

    En principe, tu ne devrais pas trouver cette notation ailleurs que pour la fonction main dans un code C++ (sauf dans du très vieux code peut être).

    Pour toutes les infos, vois les FAQ et autres tutoriels dispos sur le site.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 117
    Par défaut
    Merci!!!!
    Bonne journée!!!

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

Discussions similaires

  1. Copie char *argv[] dans char *tab[]
    Par vegnagun dans le forum Débuter
    Réponses: 12
    Dernier message: 06/03/2012, 18h11
  2. Exécution main(int argc,char **argv)
    Par jadoud dans le forum Visual Studio
    Réponses: 1
    Dernier message: 28/01/2012, 14h34
  3. int main (int argc,char** argv)
    Par shadowless dans le forum Débuter
    Réponses: 5
    Dernier message: 31/05/2011, 16h45
  4. Explication pour ca SVP -> int main(int argc, char *argv[])
    Par Hackaholic dans le forum Débuter
    Réponses: 7
    Dernier message: 01/09/2009, 09h05
  5. int main(int argc, char** argv)
    Par MABB dans le forum C++
    Réponses: 1
    Dernier message: 19/11/2007, 12h20

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