Em relação a 'main (int argc, char * argv [])' [duplicado]

Possíveis duplicatas:
Quais são os argumentos para main ()?
O que significa int argc, char * argv []?

Todo programa está começando com omain(int argc, char *argv[]) definição.

Eu não entendo o que isso significa. Eu ficaria muito feliz se alguém pudesse explicar por que usamos esses argumentos se não os usarmos no programa? Por que não apenas:int main()?

O nome do programa é um dos elementos de*argv[] eargc é a contagem do número de argumentos em*argv[]? Quais são os outros argumentos enviados para*argv[]? Como os enviamos?

questionAnswers(8)

yourAnswerToTheQuestion