Bonjour à Tous.tes.
Je n'ai que très rarement utilisé les pointeurs en Delphi tout simplement parce que je n'en ai jamais eu besoin.
Du coup, je ne maîtrise pas très bien le sujet.
Je n'ai pas pu trouver de réponse claire et net à ma question :
Lorsque je crée un objet Toto ayant une structure classique (dans mon cas, relativement lourde),
est-ce que, quand je déclare un pointeur de type Toto, Delphi réserve-t-il l'espace mémoire correspondant à la structure de Toto ?
Un pointeur est une adresse, ok. Mais il me semble "logique" que si j'en déclare un, il faut bien qu'il pointe (lors de son initialisation !) vers une zone mémoire correspondant à son type.
Du coup, si j'en déclare 5 et que je les initialise, Delphi va bien réserver 5 fois l'espace mémoire correspondant à la structure de Toto, ou pas ?
Merci d'avance pour votre éclairage.
Partager