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 :

Fonction Array of Struct


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2020
    Messages : 2
    Par défaut Fonction Array of Struct
    Bonjour à tous ! J'espère que vous allez bien en ce moment de confinement.

    Je viens ici pour vous exposez mon problème, comment exécuter ma fonction avec ce code je ne comprend pas pourquoi il ne l’exécute pas

    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
     
     
    void function1(){
      printf("f1");    
    }
     
    typedef void (*pFonc)(void);
     
    typedef struct
    {
        char test[20];
        pFonc function;
    } testa;
     
    testa array[] =
    {
        {"test", &function1},
    };
     
     
    int main()
    {
      array[0].function;
    }
    Je vous remercie d'avance de votre aide.

    Bonne soirée.

  2. #2
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 769
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 769
    Par défaut
    Citation Envoyé par Kyanpe Voir le message
    je ne comprend pas pourquoi il ne l’exécute pas
    C'est normal tu n'appelles pas ta fonction espèce de gros malin (array[0].function) (); (<- avec les parenthèses autour pour éviter toute précédence d'opérateurs, s'il y a, fâcheuse)

    et tu n'as pas besoin de l'opérateur & pour prendre l'adresse d'une fonction {"test", function1}.

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2020
    Messages : 2
    Par défaut
    Mais quel boulet ! Merci !

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

Discussions similaires

  1. Syntaxe de la fonction Array
    Par Toruk dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/05/2010, 18h21
  2. Réponses: 1
    Dernier message: 05/06/2007, 18h46
  3. fonction, array pour debutant
    Par lolothom dans le forum Access
    Réponses: 2
    Dernier message: 11/05/2007, 20h00
  4. [VB6]Fonction array et SQL
    Par virge54 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/04/2006, 08h34
  5. Retour de fonction array
    Par zevince dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/04/2006, 15h09

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