answersLogoWhite

0

The full form of this is:

char* argv[];

Where argv is a pointer to a null-terminated array of null-terminated strings.

We use this type of argument to pass command line switches to the main function:

int main (char * argv[], int argc);

The names of these arguments, argv and argc, are conventional. The argc argument tells us how many elements are in the argv argument, such that argv[0] is the full-qualified name of the executable and argv[argc] is the null-terminator of the array. Any and all other elements (argv[n], such that 0<n<argc) represent programmer-defined command-line switches.

What else can I help you with?