Je me demandais comment j'accéder à un double pointeur à l'intérieur d'un struct, par exemple:Comment allouer de la mémoire et déréférencer un tableau de tableaux dans une structure?
typedef struct Example {
char **set;
int size;
}Example;
La struct est appelée dans la fonction:
struct Example exmpl;
Si je devais créer un nouveau tableau dans ce tableau de tableaux, comment l'appelerais-je dans une fonction/main? Ou est-ce la même chose que la normale, exmpl->set
?
Oui, je dois l'allouer aussi! –
Il n'y a pas de "tableau de tableaux" dans votre structure! Un pointeur n'est pas un tableau (ou vice versa). – Olaf
Essayez d'écrire du code qui fait cela pour un membre 'char * set; 'd'abord, puis posez des questions sur' char ** set; ' – chux