diesen Code Angenommen:Das Übergeben eines Bytearrays an einen Strukturzeiger hängt von der Endianess- oder Speicherausrichtung ab?
unsigned char list[3] = { 1, 2, 3 };
struct _struct{
unsigned char a;
unsigned char b;
unsigned char c;
} *s;
s = (_struct *) list;
Kann ich das immer s->a == 1, s->b == 2, s->c == 3
übernehmen?
Oder hängt es von der Endianess oder Speicherausrichtung des Systems ab?
Ist das ja kann er davon ausgehen, dass es als sein Beispiel ist, oder ja, es hängt von der Maschinenarchitektur ab? –
"Ja, es hängt vom System ab ..." –
Ich dachte, Endianness nur Auswirkungen Typen über 1 Byte und da dies eine Struktur ist und keine Gewerkschaften oder größere Typen verwendet werden, würde ich, obwohl dies sicher wäre? –