Shalom, Bonjour,

J'ai un projet à rendre en C mais je bloque un peu sur ce type de problème:

En fait, j'ai un type enum défini comme ceci:

typedef enum { A = 2; B;C;...} rtype;

Maintenant mon problème c'est que j'aimerais bien avoir une fonction du type:

bool valeur_est_A(rtype id); Qui vérifie que la valeur de id est celle de A (Ainsi pouvoir le faire pour chaqun des éléments de cet enum).
J'ai écris une fonction de ce type:

bool valeur_est_A(rtype id) {
if(id == A) { return true;}
return false;
}

Mais cela ne fonctionne pas à la compilation, j'obtiens l'erreur: lvalue required as left operand of assignment

Je ne sais pas trop quoi faire.
Merci d'avance !