Gestion mémoire et Pointeurs

Gestion mémoire et Pointeurs - Programmation

Marsh Posté le 15-08-2001 à 00:07:40    

Comment savoir la place mémoire qu'occupe un pointeur en fonction de ou des élément(s) pointé(s) (type simple ou structure de plusieurs types)...? (ca serait pour le placer dans des bits de variable de type en fonction de sa taille)
 
MERCI à ceux qui savent et qui répondent...

Reply

Marsh Posté le 15-08-2001 à 00:07:40   

Reply

Marsh Posté le 15-08-2001 à 00:26:59    

pas possible. en principe tu es censé savoir ce que tu alloues.  
 
tu peux toujours gruger un peu si tu connais l'implémentation du ew() (qui varie suivant les plateformes évidemment). par ex pour un array de type 'int* n', la taille mémoire allouée est généralement stockée dans n[-1], ou n[-2], ou encore ailleurs un peu avant.
 
si tu veux contrôler la gestion de la mémoire, tu peux toujours overrider le new et le delete.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed