Bonjour à tous,
J'ai une petite question concernant les adresses.
Lors de la lecture d'un fichier je stocke les éléments dans une structure (je fais des tableaux de structures).
Plus tard, je dois récupérer les adresses à lesquelles sont stockées les valeurs et non pas les valeurs. Je sais pas si je me suis bien fait comprendre alors voici un schéma :
Mon fichier texte
exemple1 ; exemple2 ; exemple3
exemple1.1 ; exemple2.1 ; exemple3.1
exemple1.2 ; exemple2.2 ; exemple3.2
...
Ma structure
struct Nom {
char exemple1[50];
char exemple2[50];
char exemple3[50];
};
Tout est bien stocké dans ma structure, quand je la parcours il y a tout.
Pour récupérer ces adresses on m'a dit de faire un char** alors j'ai fait :
char** ppExemple = (char **)malloc(100*sizeof(char*)); // j'alloue l'espace pour 100 lignes
for(int i=0; i<100; i++) {
ppExemple [i] = (char *) malloc(11*sizeof(char)); // dans chaque ligne j'ai 11 caractère
// Récupération adresse // Ici j'aimerai récupéré l'adresse 0x.... de Nom[i].exemple1
}
Merci d'avance.