Bonjour, je n'arrive pas à acceder à un champs d'une structure, peut être pouriez vous m'aider?
Voila ma structure simplifiée:
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 ""}).
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);
Merci d'avance pour votre aide.
Partager