Duplicate possible:
What does int argc, char *argv[] mean?int main (ac int, char ** av)
int main (int ac, char **av)
{
/* functions*/
}
Que sont entendus par AC et av ici? nombre
Duplicate possible:
What does int argc, char *argv[] mean?int main (ac int, char ** av)
int main (int ac, char **av)
{
/* functions*/
}
Que sont entendus par AC et av ici? nombre
attribut comptage et la valeur d'attribut
devrait-il être 'argument'? –
également possible :-) –
ac est l'argument **.
av doit être char **av
et il s'agit d'un tableau de pointeurs de chaîne contenant des arguments de ligne de commande.
Donc, si vous invoquez votre programme comme celui-ci:
$ ./prog 1 2 3
ac aura une valeur de 4 et av sera quelque chose comme:
av[0] -> "prog"
av[1] -> "1"
av[2] -> "2"
av[3] -> "3"
'char * argv []' est bien, aussi. –
'av' est" vecteur d'argument ". – caf
ac
est un nombre des paramètres passés au programme.
char **
av est un tableau d'arguments.
FYI: Traditionnellement, ces paramètres sont appelés 'argc' et' argv'. –