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:

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));
}
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[]?
Je remercie grandement celui qui me répondra.