i am not really certain, but i would guess to make the code easier to read and to make it easier to input things into the function from the program. i used a pointer to a function in making a login program.
Pointer to a function are perhaps on of the more confusing uses of pointers in C. Pointers to functions are not as common as other pointer uses. However, one common use is in a passing pointers to a function as a parameter in a function call. (Yes this is getting confusing, hold on to your hats for a moment).