Langage C : pointeur sur une fonction en argument ...
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Langage C : pointeur sur une fonction en argument ...



  1. #1
    invite1a99f682

    Exclamation Langage C : pointeur sur une fonction en argument ...


    ------

    Bonjour à tous,

    J'aimerai (en langage C) passer à une fonction un certain nombre d'arguments dont un pointeur vers une fonction ... Comment faire ce genre d'opération ???

    Merci d'avance et bonne journée,

    Konkombre

    -----

  2. #2
    invite13dfe127

    Post Re : Langage C : pointeur sur une fonction en argument ...

    Tout simplement en mettant un pointeur de fonction en parametre de ta fonction.

    Un petit exemple:

    #include <stdio.h>

    /*ca c'est une fonction simple pour l'exemple*/
    /*ajoute 3 à la valeur en entrée*/

    int test (int var){
    return (var+3);
    }

    /*ca c'est une finction qui utilise une fontion en parametre*/
    /*cette fonction met 3 comme variable d'entrée à la fonction entrée en parametre*/

    int fonction ( int (*fonc)() ){
    return (fonc (3));
    }

    /*fonction principale*/
    /*affiche le resultat a l'aide de printf ...*/

    int main(){
    printf ("\n");
    printf ("resultat %i ...", fonction(test));
    printf ("\n");
    return 0;
    }

    on obtient en sortie:
    resultat 6 ...

    Les pointeurs de fonctions ... l'art compliquer la plus anodine des additions

Discussions similaires

  1. Etude de'une suite definie par une relation de reccurence sur une fonction
    Par invite45e9edca dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 18/11/2007, 15h46
  2. langage c++ fonction get
    Par invitedbe5e39e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 09/10/2007, 13h54
  3. Problème dans une fonction en Langage C
    Par invitee5fedd72 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 05/05/2007, 00h25
  4. Problème Langage C Structure, Pointeur, ...
    Par invite3e43df7f dans le forum Logiciel - Software - Open Source
    Réponses: 17
    Dernier message: 01/04/2006, 21h14
  5. Fonction attente en langage C
    Par invite3921452f dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 26/03/2006, 17h14
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...