argv" -- C Language" "
Argument passed to main()
char *argv[];
argv is an abbreviation for ``argument
vector''. It is the traditional name for a pointer to an
array of string pointers passed to a C program's
main function; by convention, it is the
second argument passed to main. By convention,
argv[0] always points to the name of the
command itself.
Example
This example demonstrates both argc and
argv[], to recreate the command
echo.
main(argc, argv)
int argc; char *argv[];
{
int i;
for (i = 1; i < argc; ) {
printf("%s", argv[i]);
if (++i < argc)
putchar(' ');
}
putchar('\n');
exit(0);
}
See Also