196. Function Pointer

Question.1

A driver accepts a callback via function pointer:

void (*on_press)(void) = nullptr;

void register_callback(void (*cb)(void)) {
   on_press = cb;
}

void my_handler() { toggle_led(); }

register_callback(my_handler);

When the button ISR calls on_press(), what executes?

Need Help? Refer to the Quick Guide below

Select Answer

Restart quiz!