Yes. But C does not have lambdas (or anonymous functions), so it is very inconvenient to program with higher-order functions in C.
Yes. But C does not have lambdas (or anonymous functions), so it is very inconvenient to program with higher-order functions in C.