probleme de compilation et de zone d'adressage mémoire
bonjour,
J'ai un tableau défini comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
struct tTableauMessage
{
char *Message1;
char *Message2;
}
char M_DeuxiemeMessage[] = "DeuxiemeMessage");
tTableauMessage TAB_MESS={"PremierMessage",M_DeuxiemeMessage};
....
TAB_MESS.Message1[0]="p";
TAB_MESS.Message2[0]="d"; |
Le premier message fait référence à un texte , le 2ieme fait référence à un pointeur
normalement c'est la même chose mais le compilateur ne mets pas ses textes dans la me zone de mémoire
je n'ai donc pas accès au premier message en écriture ( uniquement en lecture).
Pour des problèmes de lisibilité j'aimerai mieux mettre directement le texte et ne pas passer par un pointeur
existe til un moyen pour y avoir acces ?