Frage zu signed, unsigned
-
Mir ist heute beim anschauen einer Config-Datei etwas aufgefallen, darum hab ich einfach mal folgende Zeilen in meinem Compiler zu kompilieren versucht:
unsigned j = 0; signed z = 0;Warum akzeptiert mein Compiler sowas? Von welchem Datentyp sind z und j dann? Oder sind signed/unsigned eigene Datentypen und wenn ja, wie groß ist deren Wertebereich?
Danke schonmal!
-
int, genaue Größe hängt vom Compiler ab.
-
Man kann entweder
unsigned a;oder
unsigned int a;schreiben (beides ist dasselbe). Allerdings sind auch diese drei gleich:
int a; signed int a; signed a;int ist nähmlich standardmäßig signed.
-
Danke für eure Hilfe!
