Domyślne int główne argumenty w C / C ++ [duplikat]

To pytanie ma już tutaj odpowiedź:

Co oznacza int argc, char * argv []? 8 odpowiedzi

Zajmowałem się projektami w C / C ++ i zauważyłem to:

C ++

#include <iostream.h>

int main (int argc, const char * argv[]) {
    // insert code here...
    cout << "Hello, World!\n";
    return 0;
}

i

C

#include <stdio.h>

int main (int argc, const char * argv[]) {
    // insert code here...
    printf("Hello, World!\n");
    return 0;
}

Zawsze zastanawiałem się nad tym, co dokładnie robią te domyślne argumenty w C / C ++ pod int main? Wiem, że aplikacja nadal będzie się kompilować bez nich, ale w jakim celu służą?

questionAnswers(4)

yourAnswerToTheQuestion