C
C152778
Hallo
Ich bin eher ein Neuling in Sachen C/C++ und habe ein paar grundlegende Fragen zu Datentypen.
In einem Buch habe ich folgende Deklarationen entdeckt:
Nun kenne ich mich mit Datentypen bereits ein wenig aus, jedoch sind mir diese zwei Deklarationen noch nie untergekommen.
Warum hat die Variable msb nur den Typ 'unsigned'?
Normalerweise folgt diesem Schlüsselwort doch noch ein konkreter Typ wie 'unsigned int', wodurch gekennzeichnet wird, dass der Typ 'int' zeichenlos aufgefasst wird.
Auch kenne ich das Schlüsselwort struct, um Datentypen zusammenzufassen, jedoch ist mir die obige Deklaration sehr schleierhaft. Was geschieht hier?
Danke im voraus!
Grüße, Cyraid
Ich bin eher ein Neuling in Sachen C/C++ und habe ein paar grundlegende Fragen zu Datentypen.
In einem Buch habe ich folgende Deklarationen entdeckt:
Code:
unsigned msb;
struct {
unsigned char ip[4];
} ipv4[] = { { { 23, 126, 166, 16 } },
{ { 23, 126, 166, 16 } },
{ { 23, 126, 166, 16 } } };
Nun kenne ich mich mit Datentypen bereits ein wenig aus, jedoch sind mir diese zwei Deklarationen noch nie untergekommen.
Warum hat die Variable msb nur den Typ 'unsigned'?
Normalerweise folgt diesem Schlüsselwort doch noch ein konkreter Typ wie 'unsigned int', wodurch gekennzeichnet wird, dass der Typ 'int' zeichenlos aufgefasst wird.
Auch kenne ich das Schlüsselwort struct, um Datentypen zusammenzufassen, jedoch ist mir die obige Deklaration sehr schleierhaft. Was geschieht hier?
Danke im voraus!
Grüße, Cyraid