Difficulty: Easy
Correct Answer: sample
Explanation:
Introduction / Context:
argv[0] conventionally contains the program name used to invoke the executable. Printing argv[0] therefore shows the program name regardless of any extra arguments supplied by the user.
Given Data / Assumptions:
Concept / Approach:
Since only argv[0] is printed, the output remains constant. Arguments beyond argv[0] do not influence the string being printed.
Step-by-Step Solution:
Verification / Alternative check:
Replace %s with printing *argv to observe identical behavior, since *argv equals argv[0] initially.
Why Other Options Are Wrong:
Common Pitfalls:
Expecting the entire command line to be printed by %s with argv[0]; confusing argv printing with environment-specific shells that echo commands.
Final Answer:
sample
Discussion & Comments