Functions can be defined with same name. Depending upon the type of argument passed
the function will perform. This is known function overloading. It may look like calling the same function but really it is not. This is also called as function polymorphism.
int f_over(int x);
float f_over(float a, float b);
void main( )
c =f_over(a); //The value of c is 10
float f_over(float x, float y)