C Programming - Command Line Arguments - Discussion
Discussion Forum : Command Line Arguments - Find Output of Program (Q.No. 7)
7.
What will be the output of the program if it is executed like below?
cmd> sample
cmd> sample
/* sample.c */
#include<stdio.h>
int main(int argc, char **argv)
{
printf("%s\n", argv[argc-1]);
return 0;
}
Discussion:
15 comments Page 2 of 2.
Ravikanth said:
9 years ago
Why argv[] taken as a double pointer, can anyone explain?
JAMUNA said:
8 years ago
How we consider argc is equal to 1? Explain.
Saptaparni said:
8 years ago
@Jamuna.
Because argc is the number of elements. Here there is only one element that is Sample. So argc is 1.
Because argc is the number of elements. Here there is only one element that is Sample. So argc is 1.
Akash said:
8 years ago
Thank you so much @Pallavi.
Shivathmika said:
5 years ago
Here the sample is stored in argv[0] and the argc is 1 and the line argv[argc-1] gives us argv[0]
Because the value of argc is 1.
So the output is sample.
Because the value of argc is 1.
So the output is sample.
(1)
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers