What are function pointers in C?