Default int main arguments em C / C ++ [duplicado]
Esta questão já tem uma resposta aqui:
O que int argc, char * argv [] significa? 8 respostasEu estava brincando com projetos em C / C ++ e notei isso:
C ++
#include <iostream.h>
int main (int argc, const char * argv[]) {
// insert code here...
cout << "Hello, World!\n";
return 0;
}
e
C
#include <stdio.h>
int main (int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
}
Então, eu sempre me questionei sobre isso, o que exatamente esses argumentos padrão fazem em C / C ++ em int main? Eu sei que o aplicativo ainda irá compilar sem eles, mas com que finalidade eles servem?