Standardmäßige int-Hauptargumente in C / C ++ [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Was bedeutet int argc, char * argv []? 8 Antworten

Ich 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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage