Alocation dynamique

amin009 Messages postés 121 Statut Membre -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, lorsque en fait une allocation dynamique de mémoire, est ce que le résultat de la fonction malloc est l'adresse de premier case mémoire a réserver .
exemple :p=(int *) malloc (6 size of (int)).
p pointe sur la premiére case mamoire pour un entier ?

1 réponse

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
Oui, l'adresse de retour est bien la première case de la zone allouée en cas de réussite.
D'ailleurs, n'oublie pas de mettre la multiplication et d'écrire sizeof en un seul mot.
Voici une allocation correcte :
int *p=malloc (6*sizeof(int)).
Cdlt
0