4.1 Higher Order Functions in C