Dans le cadre d'un TP dans une école d'ingénieur je dois écrire des fonctions dans un programme dont toute la trame nous a été fournie. Dans cette trame je ne comprends pas certaines instructions.
Exemple dans le main
Enigma machine_chiffrage;
Enigma machine_dechiffrage;
Quel rôle pour ces lignes qui ne sont pas du commentaire ?
Certaines fonctions ont ce type de paramètres
char chiffre_car(char c, Enigma e)
ou
char* chiffre_chaine(char *c, Enigma *e)
ou
char chiffre_car(char c, Enigma e)
ou
void decale_enigma(Enigma *e)

A quoi correspondent ces paramètres avec un blanc au milieu et comment se présenterait l'instruction appelante

Je pose ces questions car je ne trouve rien dans la documentation.
..... merci d'avance .........