thank you very much matsp

but ididnt understand this
(*fp)(); // alternative stype for fp();

doesnt (*fp) already call for abc function because it is a pointer