#include <Arduino.h>
void f2(int);
void f3(void (*)(int));
void (*user_fun)(int);
void setup()
{
Serial.begin(9600);
f2(5);
f2(10);
f3(f2);
user_fun(12);
user_fun(36);
}
void loop()
{
}
void f2(int num)
{
Serial.print("F2 => ");
Serial.println(num);
}
void f3(void (*fun)(int))
{
user_fun = fun;
}