Explication syntaxique affectation
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:
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:
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:
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.