Was bedeutet argc und argv?
int main(int argc, const char *argv[])
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
argc steht für argument counter und enthällt die Anzahl der vom Betriebssystem übergeben Kommandozeilenargumente.
argv steht für argumen vektor und enthällt die kommandozeilenargumente in als string. Technisch betrachtet ist das ein Zeiger auf ein Array, bzw. ein Zeiger auf einen Zeiger.
Die Namen sind lediglich Konvention du könntest das auch so schreiben:
int main(int foo, char** bar)
argc = Argument Count, die Zahl der übergebenen Argumente
argv = Argument Vector, ein Array mit argc Werten, der die Übergebenen Argumente als c Strings enthält (nullterminierte Folge von Zeichen).