Taille créé par malloc

Signaler
Messages postés
509
Date d'inscription
samedi 28 juin 2003
Statut
Membre
Dernière intervention
3 août 2010
-
Messages postés
509
Date d'inscription
samedi 28 juin 2003
Statut
Membre
Dernière intervention
3 août 2010
-
Salut à tous!
Est-ce qu'il y a une fonction pour recuperer le nombre d'octet de memoire créé par malloc.
Exemple si je fais: p=malloc(sizeof(int)*100); quelque part dans le programme et je voudrais recuperer cette taille à partir du pointeur p. Comment dois-je faire?
Merci pour vos reponses.

3 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
Tu dois considerer que tu ne peux te servir QUE de
sizeof(int)*100 octets et rien de plus.

ciao...
BruNews, Admin CS, MVP Visual C++
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
pointeur != tableau, pas d'operator sizeof qui retourne la taille de la zone allouée

c'est a toi de conserver la taille dans un size_t
Messages postés
509
Date d'inscription
samedi 28 juin 2003
Statut
Membre
Dernière intervention
3 août 2010

Ok! Merci pour vos reponses.