Récupurer la taille d'un pointeur sur entier

amine1234Z Messages postés 134 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 31 mai 2010 - 29 janv. 2009 à 18:01
cs_ghuysmans99 Messages postés 3983 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 - 29 janv. 2009 à 21:23
Bonjour
je suis coinçer dans une partie de mon programe,
c'est au niveau de la taille d'un pointeur par ex:
si j'ai n entier int *entierConv=new int[4];
comment je doit faire pour recupurer sa taille ca veux dire 4
j'ai esayé entierConv.length(); et entierConv.size mais ca na pas marché

Merci pour votre proposition

% Mauvais Sens %

3 réponses

cs_ghuysmans99 Messages postés 3983 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
29 janv. 2009 à 19:55
Dans ton cas, la variable entierConv (qui est un DWORD, 4 octets) contiendra toujours un pointeur vers un tableau de 4 octets ...
Tu dois stocker la taille du tableau dans une variable séparée pour pouvoir t'en servir ultérieurement !
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 43
29 janv. 2009 à 20:46
sizeof(int *);

PS : chez moi ca fait 8
0
cs_ghuysmans99 Messages postés 3983 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
29 janv. 2009 à 21:23
Chez moi, en 32 bits, ça fait 4 octets ...
0