J'ai une structure conf qui ressemble à ceci:
et je l'initialise ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef struct { char* text[8]; } conf;
Sachant que dans une fonction j'ai besoin de changer les text[i] et que la taille des nouvelles chaines de caractères peut être plus grande que celle utilisée lors de l'allocation, est-il possible de faire des free sur les MyConf[i]? puis de réallouer avant de faire les strcpy?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 static conf MyConf = { { "text0", "text1", "text2", "text3", "text4", "text5", "text6", "text7" } };
Sinon, comment organiser ma structure pour que cela soit possible?
Partager