Gast
#1188124
Servus, wenn ich einen struct wie folgt definiere:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
wie groß ist dann der benötigte Speicher für jedes struct vom typ "tWerte"?
|
Anzeige
|
Speicherbedarf struct
Gast
#1188124
Servus, wenn ich einen struct wie folgt definiere:
wie groß ist dann der benötigte Speicher für jedes struct vom typ "tWerte"?
Gast
#1188129
Hängt von der Architektur ab, denk ich. Normalerweise ein Byte.
Gast
#1188138
4x16Bit = 64Bit Jep, ich tippe auch auf auf ein Byte Speicherbedarf. Die 64 Bit sind falsch. Das ist ja schließlich nen Bitfeld und da wird normalerweise auf ganze Byte aufgerundet. MfG Marius Was ist u16? unsigned int? Dann tippe ich auf 2 Byte. Ich weiß aber tatsächlich nicht auswendig, wie hier die Lage laut C-Standard ist. Ob der Compiler bei Bitfeldern den Basistyp des Bitfeldes berücksichtigen muss (in diesem Fall u16) oder ob er ihn ignorieren darf, und nur alle Bits irgendwie unterbringen muss. Warum machst du nicht einfach einen sizeof( tWerte ) und lässt dir das Ergebnis ausgeben? Dann weißt du es genau. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|