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:
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;
On est d'accord que l'adresse de p est la même que s et q ?
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