What are callback function ? how are they implemented and where they are useful ? what are the advantages of function pointer ?