Bonjour voila ... Je me pose des questions sur ma declaration de pointeur et son allocation de mémoire ...

Je vous transmet les info's ... Est ce que vous pourriez me dire si c'est correct ?

Merci d'avance

Ma structure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
struct packetRec{
  char control;
  char lenght;
  unsigned short checksum;
  char *data;    
};
Ma declaration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
// Creation du pointeur
struct packetRec *packet;
// Allocation de la taille.
packet = malloc(sizeof(struct packetRec));
// Mise à zero.
memset(packet, 0x0, sizeof(struct packetRec));