Problème d'accès à un champs d'une structure
Bonjour, je n'arrive pas à acceder à un champs d'une structure, peut être pouriez vous m'aider?
Voila ma structure simplifiée:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
//dans mon .h
struct b {
char* charb;
};
struct a {
struct b strb;
};
...
//dans mon .c
char tab[4] = "NULL"
struct a* stra;
stra->strb.charb=tab;
printf(stderr, "stra->strb.charb=%s", stra->strb.charb); |
J'aimerai et pensais voir affiché "NULL" par mon printf, mais à parrament je vois affiché l'adresse de stra->strb.char et pas son contenu (c'est ce que j'ai compris de mon analyse sous le debbuger gdb car il me met ce qui suit: {charb = 0xbffe05bc ""}).
Merci d'avance pour votre aide.