(*)(, , ...) void (*function_to_call)() function that returns void and takes no arguments void (*function_to_call)(int) function that returns void and takes a single int argument int (*int_map)(int) function that returns int and takes a single int argument int (*binary_operator)(int, int) function that returns int and takes two int arguments function address is the address of data on the text segment