Bonjour,
Je n'arrive pas a m'en sortir pour afficher le contenu d'un tabeau de pointeur de char puis afficher chaque entrée du tableau en C pure , pas de c++ ou de list ou de vector ...
J'ai des erreurs au niveau de l'initialisation de la structure.
je ne sais pas si le membre tab de la structure doit être initialisée de cette façon:
char *tab[] ou
char **tab ou
const char *tab[];
src/main.c:9:16: warning: initializing 'const char **' with an expression of type 'char *[7]' discards qualifiers in nested
pointer types [-Wincompatible-pointer-types-discards-qualifiers]
PTAB ar_tab = {(char*[]){ "un", "deux", "trois", "quatre", "cinq", "six", NULL}};
j'ai du mettre le membre tab en
char *tab car j'avais mis const et ca ne passe pas à moins que je puise mettre
{(const char[]) .....
en tous cas ca fonctionne et merci.
j'avais trouvé une solution mais pas terrible car je devais initialiser tab comme char *tab[20] et les string devait être de longueur fixe en ajoutant des blancs.
En blayant chaque caractère de la string pour les afficher.