1 2 3 4 5 6 7 8 9
#include "functional_programming.h" void map(int *array, size_t len, void (*func)(int *)) { for (size_t i = 0; i < len; i++) { (*func)(array + i); } }