Utilisation "complexe" de l'opérateur d'adresse &a
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:
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)
Re: Utilisation "complexe" de l'opérateur d'adress
Citation:
Envoyé par podidoo
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)
Non. On utilise un tableau et un indice.