Machine-translated by Google. Questions are authored in English.
Top

Discussion

What is the first argument in command line arguments?

  • A.The number of command-line arguments the program was invoked with;
  • B.A pointer to an array of character strings that contain the arguments
  • C.Nothing
  • D.None of the mentioned

Answer: A

Correct answer: The number of command-line arguments the program was invoked with;

The first parameter of main is argc, an int holding how many arguments the program was invoked with - the program name included, so a bare invocation gives 1.

The second parameter is argv, the array of pointers to the argument strings. Note the wording of the question: it asks about the first parameter of main, not about the first item the user typed, which is the program name and lives in argv[0].

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.