Predeterminado int main argumentos en C / C ++ [duplicado]
Esta pregunta ya tiene una respuesta aquí:
¿Qué significa int argc, char * argv []? 8 respuestasEstaba jugando con proyectos en C / C ++ y noté esto:
C ++
#include <iostream.h>
int main (int argc, const char * argv[]) {
// insert code here...
cout << "Hello, World!\n";
return 0;
}
y
C
#include <stdio.h>
int main (int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
}
Así que siempre me he preguntado sobre esto, ¿qué hacen exactamente esos argumentos predeterminados en C / C ++ en int main? Sé que la aplicación aún se compilará sin ellos, pero ¿para qué sirven?