Beiträge von Blµb

    ich wollt nur nicht mit den variablennamen hier verwirren...

    der springende punkt ist, wie geb ich einen parameter im prototyp an, der ein pointer auf eine FUNKTION mit return-value integer ist

    muss auch sagen, die angaben oben sind unklar, aber um diese frage zu beantworten, entweder mit typedefs, oder richtiger schreibweise :P
    funktionspointer werden so definiert:
    endtyp pointertyp(*name)(argumente);

    also zb für returntype int
    int (*gib_mir_nen_int)();
    für nen int*:
    int *(*gib_mir_nen_int_pointer)(double juhu);

    was du willst ist:
    void eine_funktion(int die, float einen, int (*funktionspointer)(), void *nimmt);

    Da du float/double größen erwähnt hast, und viele "..." verwendet hast:
    Üblicherweise werden float typen zu doubles konvertiert in variadic arguments:
    void nimmt_floats_als_doubles(...);
    void nimmt_nen_float(float blah);