Gibt es ein Unterschied?
-
Hallo
kurze frage,
gibt es ein Unterschied zwischen
typedef signed long LONG; /* 32 Bit */
und
typedef long ssize_t;
long ist ja eigentlich signed.
Bin mir jetzt nicht sicher, aber ich denke
mal das es keinen Unterschied gibt oder?Gruss
-
signed long und long sind identisch, ja.
-
signed long und long sind identisch, ja.
Hängt das nicht eher von dem Compilereinstellungen ab, oder ist das etwa im Standard festgelegt ?
MfG mikey.
-
Das ist festgelegt.
-
Bashar schrieb:
Das ist festgelegt.
Gibts da eigentlich noch (oder war das nur mal eine aufgeschnappte Falschmeldung von mir?) Unterschiede bei char? Ist das auch schon als signed oder unsigned festgelegt?
MfG SideWinder
-
SideWinder schrieb:
Bashar schrieb:
Das ist festgelegt.
Gibts da eigentlich noch (oder war das nur mal eine aufgeschnappte Falschmeldung von mir?) Unterschiede bei char?
Ja, bei char gibt es zwei Sachen zu beachten:
- char, signed char und unsigned char sind DREI verschiedene Datentypen
- char hat entweder den Wertebereich von signed char oder den von unsigned char, das ist implementationsspezifisch. Ich hab aber noch keine gesehen, bei der char nicht "signed" wäre.
-
Vielen Danke fuer eure antworten - wieder was gelernt.
-
Ach, dann habe ich das mit char verwechselt.