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

Gonzalo Gramaglia

Gonzalo Gramaglia

Pregunta
student
hace 5 años

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

3 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    student
    hace 5 años

    No pasa nada, de hecho muchas personas no los usan

    Daniel Santiago Perez Ducuara

    Daniel Santiago Perez Ducuara

    student
    hace 5 años

    "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.

    http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap6/cap64.htm

    Edward Steven Ramos Palacios

    Edward Steven Ramos Palacios

    teacher
    hace 5 años

    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.

Curso Práctico de Estructuras de Datos y Algoritmos

Curso Práctico de Estructuras de Datos y Algoritmos

Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.

Curso Práctico de Estructuras de Datos y Algoritmos
Curso Práctico de Estructuras de Datos y Algoritmos

Curso Práctico de Estructuras de Datos y Algoritmos

Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.