Hallo,

Ich dachte immer eine variabele deklariert wie 'int' heisst 'signed int'.
Und so sollte auch 'char' meinen: 'signed char'.

Meine Funktion:

vMeinFunction ( char a ) {
if ( a < -62 ) {
//mach etwas
}

Der compiler gibt eine Warnung:
comparison is always false due to limited range of data type.
Wenn definiert wie 'signed char a' dann gibt es keine Warnung.

Wie oder Was stimmt hier nicht?

Gruss,

Henk