Stores how many arguments system shell provided in the command line to run that application thus holding the count of argv
argv - argument vector
Argument vector is a pointer to a pointer which contains a list of strings. It stores the list of the individual argument entries.
This list or array contains a series of pointers starting from 0 which is program name/path the arguments placed at one after another.
Argc or argument count is the first argument which holds the total number of elements in this argv.