Bonjour, je n'arrive pas à acceder à un champs d'une structure, peut être pouriez vous m'aider?

Voila ma structure simplifiée:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.