Bonjour, merci de prendre quelques minutes pour me répondre.
Cela va paraitre être une question bête mais j'ai du mal à voir ce que cela produit en mémoire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
char * buf; // cree un pointeur pour un futur tableau
struct rectangle *rect; // sachant qu'on aura qu'un 1 rectangle
buf = calloc(512,1); // cree le tableau de taille 512
// c'est la synthaxe qui suit que je n'arrive pas trop à comprendre
rect = (struct rectangle *) buf;
personnellement, je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
char * buf; // cree un pointeur pour un futur tableau
struct rectangle rect; 
buf = calloc(512,1); // cree le tableau de taille 512
memcpy(buf, &rect, sizeof(rect)); // qui me permet de copier le contenu de rect dans mon buf.
pouvez vous m'expliquer la synthaxe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
rect = (struct rectangle *) buf;
je n'arrive pas trop à comprendre, si il y a une référence sur le site, je veux bien lire

merci d'avance.