[C ANSI] Problème avec le paramètre d'une fonction
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| int main(void)
{
int vecteur[] = {1,2,3};
int longueur = 3;
int capacite = 5;
int element;
/* Test de v_ajouter */
element = 4;
v_ajouter(&vecteur,&longueur,&capacite,element);
}
void v_ajouter(int **pvect,int *plg,int *pcapa,int elem)
{
if(*plg > *pcapa)
*pvect = realloc(*pvect,*plg);
*(*pvect+(*plg)++) = elem;
} |
Le compilateur me donne cet avertissement :
warning: passing argument 1 of ‘v_ajouter’ from incompatible pointer type
Mais je ne comprend pas ce que je pourrais mettre d'autre que l'adresse de mon tableau, quelqu'un peut-il m'expliquer ? Merci d'avance :)