Voilà j'ai une structure comme suite :
Code:
1 2 3 4 5 6 7 8 9 10 11
| struct X {
int a;
int b;
int c;
int d;
int e;
int f;
/* ... 11 entiers au total */
struct Y *y;
struct X *x;
} |
Et au lieu de faire un tableau d'entier dans ma structure je me suis proposé de la laisser comme présentée et de faire ainsi pour la remplir :
Code:
1 2 3 4 5 6 7
|
struct X *x;
for(i=0;i<11;++i)
{
*((int *)x+i)=value;
} |
Donc ce code compile et fonctionne merveilleusement bien, mais quelque chose me dit que je ne devrais pas le faire.
Qu'en pensez-vous ?