Typecasting, or type conversion, is a method of changing an entity from one data type to another. An example of typecasting isconverting an integer to a string. ... This might be done in order to compare two numbers, when one number is saved as a string and the other is an integer....
If performing a recursion for no. times greater than the stack in the CPU than the system may crash. Choosing base cases is also a limitation as picking small cases may work if the cases are taken much higher than the capacity of the system than problems may occur. ...