Bonjour,

Je souhaiterais faire la comparaison entre un entier et un unsigned char. Mais après plusieurs tentatives (forçage de type..) je n'y arrive toujours pas.
Je vous montre un exemple simplifié de ce que je veux faire :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
unsigned char d='4';
int a=4;
 
if ((unsigned int)d==a)
instruction
L'instruction n'est jamais effectuée...je ne vois pas d'où vient l'erreur.
D'avance merci pour vos pistes