Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

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

  1. #1
    konkombre

    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

    -----

    Partagez Savoir & Richesse

  2. #2
    Psykokarl

    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 Armellle dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 18/11/2007, 14h46
  2. langage c++ fonction get
    Par Eunomia dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 09/10/2007, 12h54
  3. Problème dans une fonction en Langage C
    Par lui dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 04/05/2007, 23h25
  4. Problème Langage C Structure, Pointeur, ...
    Par L'Etudiant dans le forum Logiciel - Software - Open Source
    Réponses: 17
    Dernier message: 01/04/2006, 20h14
  5. Fonction attente en langage C
    Par DLEGALL dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 26/03/2006, 16h14