dans un programme (oui oui toujours le même ^^) je dois stocker des noms de pays.
Ils sont stockés dans une variable :
char nomsPays[NMAX][NMAX];
Je propose :
char nomsPays[NPAYS][NOMMAX];
Je pense qu'une solution est de faire entrer "nbPays" par l'utilisateur et ensuite déclarer les variables
Dans ce cas c'est :
Les parenthèses sont obligatoires pour dire que nomsPays est un pointeur. Sans les parenthèses :
on aurait plutôt un tableau de pointeurs.
Donc finalement on a :
1 2 3 4 5 6 7 8
|
int nbPays;
char (*nomsPays)[NOMMAX];
...
nomsPays = malloc(...);
...
example(nomsPays, nbPays);
... |
1 2 3 4 5
|
void example(char (*p)[NOMMAX], int nbPays)
{
...
} |
Partager