Domanda di colloquio di Cognizant

Tell me about recursion,pointer,Array Why call by reference is used?