Bonjour, ou peut être bonsoir ! J'aimerais savoir comment faire pour insérer des pointeurs de caractère dans un tableau ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
char *unit[] = {"un",  "deux", "trois", "quatre", "cinq",
                "six", "sept", "huit",  "neuf"};
char *numbers[] = {"onze", "douze", "treize", "quatorze", "quinze", "seize"};
char *multiples_of_ten[] = {"dix",      "vingt",     "trente",
                            "quarante", "cinquante", "soixante",
                            "septante", "huitante",  "nonante"};
char *powers_of_ten[] = {"cent",    "mille",    "million", "milliard",
                         "billion", "billiard", "trillion"};
Si je fais un malloc() ou un calloc() pour alloué un tableau dynamique ou même un tableau comme cela : static char array[800]; Comment puis-je faire pour mettre unit[0] dans ce tableau par exemple ? Ou en mettre plusieurs dans une boucle for() ? J'aimerais savoir la différence entre un calloc(length, sizeof(char)) et un static char array[length]. Es ce que un tableau avec une taille fixe peut être vu comme un pointeur ? Merci d'avance pour toute aides !