Bonsoir,
Ma question suit ce code:
ex:
1) Est-ce que après ce code var pourra, tout comme tableau pouvait le faire, utilisé les éléments du tableau sans qu'ils soient modifiés de l'extérieur?Code:int *tab=(int*)malloc(4*sizeof(*tab)); tab[0]=1; tab[1]=2; tab[2]=3; //tab[3]=0; int *var=tab; free(tab);
Autres petites questions en passant, a quoi sert la fonction calloc si ce n'est de faire la même chose que malloc (qui initialise aussi ses éléments à 0)?.
Même question que 1) avec ce code:
Je vous remercie d'avance.Code:int *tab=(int*)malloc(4*sizeof(*tab)); tab[0]=1; tab[1]=2; tab[2]=3; tab[3]=0; int var=*tab; // la mémoire locale alloué sur une mémoire dynamique est elle valable après la désallocation free(tab);
Bonne soirée
Patagouin
-----