#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;
}