Parameter für die main-Funktion
Verfasst: Fr Mär 14, 2014 7:02 pm
Hi,
braucht die main-Funktion Parameter, um ihr diese über die Konsole übergeben zu können?
Wenn ich richtig verstanden habe, ist der erste Parameter int argc für die Anzahl der Argumente, die ich an den zweiten Parameter char **argv bzw *argv[] übergebe. Warum ist aber der zweite Parameter vom Typ **? Würde ein einfacher Zeiger nicht ausreichen - also char *argv? Damit könnte man ja auch beliebig viele Parameter übergeben, die man z.B. mit einem Leerzeichen von einander trennt.
Könnte jemand mir bitte ein einfaches kleines Beispiel zeigen, wo bzw. wie man diese Parameter praktisch nutzen kann?
Danke
braucht die main-Funktion Parameter, um ihr diese über die Konsole übergeben zu können?
Wenn ich richtig verstanden habe, ist der erste Parameter int argc für die Anzahl der Argumente, die ich an den zweiten Parameter char **argv bzw *argv[] übergebe. Warum ist aber der zweite Parameter vom Typ **? Würde ein einfacher Zeiger nicht ausreichen - also char *argv? Damit könnte man ja auch beliebig viele Parameter übergeben, die man z.B. mit einem Leerzeichen von einander trennt.
Könnte jemand mir bitte ein einfaches kleines Beispiel zeigen, wo bzw. wie man diese Parameter praktisch nutzen kann?
Danke