Bonjour, comme pour habitude ces derniers jours, j'ai pleins de questions, je veux être sûr de comprendre.
Si j'ai une union telle que celle ci:
On est d'accord que l'adresse de p est la même que s et q ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 union { char * p; struct { int q; char o; } s; } u;
Mais si j'alloue de la mémoire à p, je n'accède pas à ses valeurs grâce à q et o, étant donné que ce dernier pointe vers un nouvel emplacement mémoire ?
Mais si je lis q ou o, je lis quoi dans ce cas ?
merci d'avance, et merci encore à tout ceux qui osé m'aider
Partager