Bonjour tout le monde!

Voila, j'essaie d'utilisé l'opérateur d'adresse & a l'intérieur d'une boucle for (rien de complexe pour le moment). Je vous laisse le code, il vous parlera mieu qu'une tonne d'explication :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 for (i=1; i<6; i++)
{
                                 printf("Choisissez le nom du personnage &i");
                                 scanf("%c", &groupe1.perso'&i'.nom);
                                 printf("Choisissez le metier de &grouoe1.perso'&i'.nom (1=Guerrier\n 2=Pretre\n 3=Mage)");
                                 scanf("%d", &groupe1.perso'&i'.job);
}

Le problème vient du '&i' dans l'affectation du scanf dans la structure.
Existe-t-il une syntaxe pour faire ce que je désir : (utiliser l'adresse de i (donc un chiffre de 1 à 5) dans le nom d'une variable)