Ist args [0] als Ausführungspfad garantiert?

Dies ist eine grundlegende Frage, aber dennoch eine wichtige ...

Beim Starten eines C ++ - Programms, dessen Hauptmethode die folgende gemeinsame Signatur aufweist:

int main(int argc, char* args[]) {
    //Magic!
    return 0;
}

Ist args [0] immer der Pfad zum aktuell ausgeführten Programm? Was ist mit Cross-Plattform (da ich in einer Linux-Umgebung bin, aber später portieren kann.)?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage