What is wrong with the following function?

	int Main(int ac, char *av[])
		if(ac==0) return 0;
	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
Answer & Explanation
Option: [D]

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[]

current affairs 2021 pdf plan

Current Affairs MCQs

State-wise Current Affairs

Month-wise Current Affairs 2021

Category-wise Current Affairs

Jobs by Qualification

Free Mock Test