¿Por qué necesitamos argc mientras que siempre hay un nulo al final de argv?

Parece que elargv[argc] es siempreNULL, así que creo que podemos atravesar la lista de argumentos sinargc. Una solawhile bucle hará esto.

Si siempre hay unNULL al final deargv, ¿por qué necesitamos unargc?