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)
Partager