concrêtement, il existe trois types distincts au sens du C: le char ([0..127]), le unsigned char ([0..255]) et le signed char ([-127..127]).
Et les système/compilateur font ce qu'il veulent.
La conséquence, c'est que certains utiliseront le signed char comme char, et d'autre le unsigned.
Il me semble que les char et unsigned char sont mieux utilisables comme entier.
Le char lui-même est à réserver aux caractères.
Partager