Quick actions

cmd+k|ctrl+k

Navigation

Languages

Passing function as argument

Snippet info

Language

C

Visibility

public

Author

mrsimb

Created

2017-03-06T21:43:48Z

Updated

2017-05-31T11:15:32Z

#include <stdio.h>


// int (*damnFunction)( )
//                     ^
//                     типы аргументов вызываемой функции, как при прототипировании

void callThatDamnFunction(int (*damnFunction)()) {
    printf("His power level is over %d!\n", damnFunction());
}

int whatIsYourPowerLevel() {
    return 9000;
}

int main(void) {
    callThatDamnFunction(&whatIsYourPowerLevel);
    
    return 0;
}
INFO