Citation :
void test(char argv[1]
|
Tu passes en premier argument un tableau de 1 caractère
puis
printf("\n%s", &argv[1]
tu demandes d'imprimer à partir du 2e caractère de ce tableau
Un langage moins permissif que le C gueulerait que tu dépasses les bornes du tableau.
C ne dit rien, et commence au 2e caractere d'ou le E initial du second printf
Tu voulais sans doute faire
void test(char *arg)
et
printf("\n%s", &arg[0]);
ce qui s'écrit plus simplement comme
printf("\n%s", arg);
A+,
Message édité par gilou le 08-05-2011 à 18:19:20
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --