pointeur et allocation - C++ - Programmation
Marsh Posté le 10-02-2003 à 11:33:45
Le fait de déclarer une variable de type pointeur alloue l'espace mémoire nécessaire pour un pointeur, rien de plus.
Si tu veux que ce pointeur pointe sur une zone mémoire valide, il faut soit le faire pointer vers une zone mémoire déjà allouée pour cette structure, soit faire un malloc (new en C++) pour obtenir une nouvelle zone mémoire de la taille adéquate.
Marsh Posté le 11-02-2003 à 06:40:58
Et même si la structure est petite, ça change rien.
Marsh Posté le 10-02-2003 à 11:21:40
est-ce que le fait de déclarer un pointeur sur une enorme structure alloue la memoire necessaire à cette structure ?
ou alors, est-ce qu'un malloc est necessaire après la declaration
---------------
Selliere est à l'économie, ce que LePen est à la politique