Standardmäßige int-Hauptargumente in C / C ++ [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Was bedeutet int argc, char * argv []? 8 AntwortenIch habe mit Projekten in C / C ++ rumgespielt und folgendes bemerkt:
C ++
#include <iostream.h>
int main (int argc, const char * argv[]) {
// insert code here...
cout << "Hello, World!\n";
return 0;
}
und
C
#include <stdio.h>
int main (int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
}
Ich habe mich immer gefragt, was genau diese Standardargumente in C / C ++ unter int main bewirken. Ich weiß, dass die Anwendung auch ohne sie kompiliert werden kann, aber welchen Zweck erfüllen sie?