Non, ça ne 'marche' pas. Ce code est gravement buggé.
Citation :
main()
{
int diff[1][20],diff2[1][20];
strcpy(diff[1],"EASY" );
strcpy(diff2[1],diff[1]);
printf("\n%s",diff2[1]);
getch();
}
|
...mais j'ai des warning du type:
[Warning] passing arg 1 of `strcpy' from incompatible pointer type
|
Normal, pour un chaine, il faut un tableau de 'char' et non de 'int'. strcpy() attend des adresses de char...
d'autre part, si diff a une taille de 1, diff[1] est hors limite. Le comportement est indéfini.
Rappel : pour un tableau de taille N, les indices valides vont de 0 à N-1.
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/