Problème tableau en C

Fermé
ITACHI971 Messages postés 760 Date d'inscription mardi 2 septembre 2008 Statut Membre Dernière intervention 24 décembre 2010 - 10 juin 2010 à 17:18
Gl@dior Messages postés 327 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 24 février 2012 - 10 juin 2010 à 18:21
Bonjour,

j'essai de faire le 3 exercice du site du zero ici hxxp://www.siteduzero.com/tutoriel-3-14015-les-tableaux.html

mais ca marche pas, meme quand je met " copie(tableau,tableauCOP,7);" dans le printf ca m'affiche un mauvais résultat comme 229500.

Regardez le code :

#include <stdio.h>
#include <stdlib.h>

long copie(long tableauOriginal[], long tableauCopie[], long tailleTableau);

int main()
{
long tableau[] = {2,5,7,8,0,76,988};
long tableauCOP[] = {0};

tableauCOP = copie(tableau,tableauCOP,7);

printf("%d", tableauCOP);
}

long copie(long tableauOriginal[], long tableauCopie[], long tailleTableau)
{
int i = 0;

for(i = 0 ; i < tailleTableau ; i++)
{
tableauCopie[i] = tableauOriginal[i];
}

return tableauCopie;
}



1 réponse

Gl@dior Messages postés 327 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 24 février 2012 79
10 juin 2010 à 18:21
Essaye avec la longueur du tableau à 6.

Car, ça commence à zero et logiquement c'est 6. Quand c'est comme ça, vaut mieux faire un sizeof().
0