Lo que he entendido acerca de pasar argumentos a main() desde la línea de comandos es que argc tiene un valor mínimo de 1 y argv [0] siempre tendrá el nombre del programa con su ruta de acceso.¿Cuándo puede argv [0] tener nulo?
Si los argumentos se proporcionan en la línea de comando, entonces argc tendrá un valor mayor que uno y argv 1 a argv [argc-1] tendrá esos argumentos.
Ahora un párrafo al this link dice que
argv [0] será una cadena que contiene el nombre del programa o una cadena nula si eso no es disponible.
Ahora, ¿cómo y cuándo puede argv [0] tener una cadena nula? Me refiero a que el nombre del programa con su ruta siempre estará disponible, entonces ¿cuándo puede ser nulo?
Writer dice que "si no está disponible", pero ¿cuándo y cómo es posible que el nombre del programa no esté disponible?
@ShaunHamman El consenso actual es cerrar por "calidad": http://meta.stackexchange.com/questions/147643/should-i-vote-to-close-a-duplicate-question-even-though-its-much -newer-and-ha Dado que la "calidad" no es medible, simplemente voy por upvotes. ;-) Probablemente se deba a qué pregunta golpear las mejores nuevas palabras clave de Google en el título. –