paramètres fonction structures pointeurs
Bonjour ......
Dans le cadre d'un TP on nous impose certaines règles et notamment l'obligation de respecter les fonctions appelées lesquelles sont déjà prédéfinies
Donc on dispose d'une structure
Code:
1 2 3 4
| typedef struct enigma {
char rotors[NB_ROTORS][NB_LETTRES];
int crans[NB_ROTORS - 1][NB_LETTRES];
} Enigma; |
A partir du programme main avec ce type d'appel je n'ai pas de pb
Code:
car1 = chiffre_car(car, machine_chiffrage);
A partir d'une fonction dont voici la définition
Code:
char* chiffre_chaine(char *c, Enigma *e)
Pas d'erreurs de compilation mais résultats farfelus
Définition de la fonction appelée dans les 2 cas
Code:
char chiffre_car(char c, Enigma e)
Dans le cas qui me cause souci je ne dispose pas du tableau rotors son positionnement a été perdu. Le problème émane de la différence des paramètres de la fonction mais je n'arrive pas à m'en sortir.
Ma jeunesse dans le langage C trouve ici ses limites
.......... Merci d'avance ...........