argc

¿Qué significa int argc, char * argv []?

En muchos IDE y compiladores de C++, cuando genera la función principal para usted, se ve así: int main(int argc, char *arg ... pilador de línea de comandos, escribo: int main() Sin ningún parámetro. ¿Qué significa esto y es vital para mi programa?

¿Por qué argc no es una constante?

int main( const int argc , const char[] const argv) Como C++efectivo El artículo#3 establece "Usar const siempre que sea p ... o hacer estos parámetros 'constantes' const"?. ¿Hay algún escenario en el que el valor de argc se modifique en un programa?