Bonsoir à tous,
j'ai un programme assez simple (et qui marche sans problème), lors duquel j'utilise les fonctions d'allocation dynamique calloc et free.
Lors de la compilation, j'ai deux warnings :
incompatible implicit declaration of built-in function 'calloc'
incompatible implicit declaration of built-in function 'free'
Voici mon code :
Merci par avance de vos réponses !Code:#include <stdio.h> void rempli(int *tab, int taille) { int i; for (i=0;i<taille;i++) tab[i]=rand()%20; } int main (void) { int *tab; int taille,i=0; printf("saisir taille tableau "); scanf("%d",&taille); printf("\n"); tab=(int*)calloc(taille,sizeof(int)); rempli(tab,taille); while (i<taille) { printf ("%d ", tab[i]); i++; } free(tab); printf("\n"); system("PAUSE"); return 0; }
-----