just take a smaal example:-
int sum(int ,int);
int sum(float,float,float);
int main()
{
float x=5.5,y=6.5;
float m= sum(x,y);
}
now my doubt is when i passed x,y to sum ;x,y are of float type but there is no fn def which takes 2 float parameters;
therefore x,y will be degraded to int and int sum will be returned!
so no fn def is there for
sum(float,float)
but when needed it is degraded to sum(int,int)
hence,shouldn't the option be (B).