Основные аргументы по умолчанию в C / C ++ [дубликаты]
На этот вопрос уже есть ответ здесь:
Что означает int argc, char * argv []? 8 ответовЯ возился с проектами на C / C ++ и заметил это:
C ++
#include <iostream.h>
int main (int argc, const char * argv[]) {
// insert code here...
cout << "Hello, World!\n";
return 0;
}
а также
C
#include <stdio.h>
int main (int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
}
Так что мне всегда было интересно, что именно делают эти аргументы по умолчанию в C / C ++ в int main? Я знаю, что приложение по-прежнему будет компилироваться без них, но для чего они служат?