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