Bonjour,

j'ai declaré plusieurs valeurs pour des variables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
#define PIN_IN1 1
#define PIN_IN2 5
#define PIN_IN3 6
#define PIN_IN4 22
je souhaiterai obtenir la valeur de ces variables avec PIN_IN(x)
j'ai donc ajouté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#define PIN_IN(x) PIN_IN##x
 
//dans ce cas PIN_IN(4) me renvoie bien  22
 
// mais lorsque je veux l'intégrer dans un boucle
 
int i;
while ( i < 4) {
printf("valeur: %d\n', PIN_IN(i));
}
 
//j'ai une erreur car il cherche PIN_INi
Merci d'avance pour votre aide