Domyślne int główne argumenty w C / C ++ [duplikat]
To pytanie ma już tutaj odpowiedź:
Co oznacza int argc, char * argv []? 8 odpowiedziZajmował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żą?