moin @Rolf B und @Robert B.
danke Euch für ALLE Hinweise! Ich liebe C seit 1995 aber wie C tickt hab ich erst jetzt richtig verstanden.
Nur eines verstehe ich noch nicht:
uint32_t le = 1146244951;
uint8_t *b = (uint8_t*)≤ // mit address operator
printf("%c%c%c%c\n",b[0],b[1],b[2],b[3]); // WORD
char *a = "WORD";
uint32_t *w = (uint32_t*)a; // ohne address operator
printf("%d \n", w[0]); // 1146244951
Warum einmal mit und einmal ohne &Addressoperator?
Bis heut' abend muss ich das kapiert haben sonst kann ich wieder nicht schlafen 😉
Bis dann.