
Gonzalo Gramaglia
Pregunta¿Qué pasa si a la función main se le borran los parámetros por defecto “int argc, char const *argv[]”? ¿Para qué sirven?

Irving Juárez
No pasa nada, de hecho muchas personas no los usan

Daniel Santiago Perez Ducuara
"argc" es un entero que contiene el número de argumentos o parámetros que se envían antes de ejecutar el programa. Su valor mínimo será 1, ya que el primer argumento que se envía es el nombre del programa. "argv" es un array que contiene los argumentos o parámetros enviados, en su primera posición (argv[0]) tiene el nombre del programa, en las otras posiciones tiene los argumentos.
Si se coloca o no depende de lo que queramos hacer, si necesitamos recibir esos argumentos antes de iniciar el programa.

Edward Steven Ramos Palacios
Depende del programa que escribas. Si los borras no pasará nada. Y los puedes usar si necesitas pasarle argumentos/parámetros de entrada a tu programa justo al inicio.