« Programmation C/Types avancés » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Unions : ortho |
plus portable |
||
Ligne 373 :
union s init = {{{5,"Salut"}, {3,"toi"}}}, us;
void *p;
int s1s = sizeof(struct s1);
memset((void *)&us, 0,40);
memcpy((void *)&us,
(void *)&init,
2 *
for (p = &us;
((union s *)p)->perform[0] != (void *)0;
p +=
printf("%s%s",
(char *)((union s *)p)->perform[1],
|