Each pointer will point to a data type like integer, float etc., similar to these pointers we can also have some special pointers that point to the memory location of the functions and these pointers are named as function pointers
Function pointer in concept same as interger pointer, char pointer.Functions also have address keeping this in mind function pointers can be defined as variables, which point to the address of a function.