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