pl: Das C-Rätsel zum Wochenende

Beitrag lesen

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.