Bonjour,
J'aimerai savoir comment d�terminer la longueur d'un tableau dans une fonction qui prend en entr�e un pointeur sur celui-ci (je pense bien m'exprimer mais peut �tre est ce que je me trompe). Voici la fonction:
L'erreur est que sizeof(pEntree1) ne me retourne pas la longueur du tableau mais du type double � ce que je comprend, comment obtenir la longueur du tableau pEntree1[]?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 static void Mat_add (double *pEntree1, double *pEntree2, double *pSortie) { unsigned int i, j; for (i = 0; i <= (sizeof(pEntree1)); i++) { pSortie[i] = pEntree1[i]; } for (j = i; j <= (sizeof(pEntree2) + i) ; j++) { pSortie[j] = pEntree2[j - i]; } printf("%d\n",sizeof(pEntree1)); }
Je remercie grandement celui qui me r�pondra.
Partager