char ist unsigned, wenn nicht explizit signed angegeben ist.
Gruß,
Chris
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:
Wenn definiert wie 'signed char a' dann gibt es keine Warnung.comparison is always false due to limited range of data type.
Wie oder Was stimmt hier nicht?
Gruss,
Henk
char ist unsigned, wenn nicht explizit signed angegeben ist.
Gruß,
Chris
I see,
thanks
Henk
char ist signed:
Teilweise setzen (automatisch generierte) Makefiles jedoch den Schalten -funsigned-charZitat von avr.h
Disclaimer: none. Sue me.
Ups......
Hab ich wieder was gelernt: Ich nehm' alles zurück und behaupte das Gegenteil.
Gruß,
Chris
Lesezeichen