[linux-l] Arrays in C (was: SuSE 9.3 und gshadow)
Axel Weiß
aweiss at informatik.hu-berlin.de
Do Nov 10 22:33:03 CET 2005
Oliver Bandel schrieb:
> > Geht denn nu:
> >
> > execv(argv[1], argv + 1);
> >
> > eigentlich?
>
> In welchem Sinne meinst Du, ob es geht?
>
> Vom Typ her geht es schon, aber weder hält es sich an gängige
> Konventionen (argv[0] soll dem Namen des aufgerufenen Programms
> entsprechen), noch wird es sinnvoll funktionieren für jedes Argument.
Im gegebenen Kontext war argv[1] der Programmname, und alle weiteren
Argumente die Argumente für das aufzurufende Programm. Natürlich müss
man überprüfen, ob argv[1] einen 'guten' Programmnamen enthält.
Axel
Mehr Informationen über die Mailingliste linux-l