Question
What is wrong with the following function?
int Main(int ac, char *av[])
{
if(ac==0) return 0;
else
{
printf("%s", av[ac-1]);
Main(ac-1, av);
}
return 0;
}
A
Function cannot have name as Main, it should be main only
B
The arguments' name must be argc and argv, respectively
C
There cannot be two return statements in the function
D
There error in the function
There is no error in the function. Here the Main() function differenciate with the main(). In the given problem the Main() has two arguments as int ac, char *av[]