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 :

Struct dans les paramètres d'une fonction


Sujet :

C

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut Struct dans les paramètres d'une fonction
    Bonjour

    Y-a-t-il une différence entre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void maFonction(struct monType maVariable)
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void maFonction(monType maVariable)
    avec pour les deux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    typedef struct monType
    {
        int i;
    } monType;
    Merci
    Julien

  2. #2
    Membre éprouvé
    Avatar de benjani13
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Février 2010
    Messages
    616
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Février 2010
    Messages : 616
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    typedef struct monType
    {
        int i;
    } monType;
    Dans la déclaration de ta structure du inclue le typedef, tu n'a donc pas besoin d'utiliser la mot struct par la suite pour utiliser cette structure.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void maFonction(monType maVariable)
    Et pour répondre à ta question, non il n'y a pas de différence que tu utilise le mot clé struct ou non. Le typedef permet juste de ne pas réécrire le mot clé struct partout.

  3. #3
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Non, il n'y a pas de différence. En ce qui me concerne, je préfère éviter l'utilisation de typedef et utiliser struct MaStructure de manière à documenter le fait que mon type de donnée est une structure. Certaines personnes qui utilisent tout de même typedef ajoute un suffixe tel que _s au nom du type pour servir le même objectif.

    Avec mes meilleures salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 120
    Par défaut
    ok, je reprends du code dont une partie des fonctions a le struct dans les
    params alors que d'autres fonctions ne l'ont pas, c'est la raison de ma question.

    Merci
    Julien

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

Discussions similaires

  1. Question optionnal dans les paramètres d'une fonction
    Par bsangoku dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 18/01/2013, 14h20
  2. [XL-2007] Insérer une variable dans les paramètre d'un fonction
    Par anolo40 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/01/2011, 21h08
  3. ArrayList initialisation dans les paramètres d'une fonction
    Par Mageni dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 15/02/2010, 10h54
  4. Réponses: 2
    Dernier message: 29/08/2007, 19h43
  5. [PHP 4.4.2] Récupérer les paramètres d'une fonction
    Par stailer dans le forum Langage
    Réponses: 5
    Dernier message: 07/04/2006, 21h41

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