What is wrong with the following function?

1.9 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 is no error in the function.


Leave a Reply