Alocation dynamique

Fermé
amin009 Messages postés 112 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 20 février 2010 - 9 mars 2009 à 23:43
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 10 mars 2009 à 00:04
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 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
10 mars 2009 à 00:04
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