Hallo zusammen Ich habe eine Union:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
Nun möchte ich die variable tmp als diese union interpretieren.
1 | |
2 | |
3 | |
Weshalb geht das so nicht? Danke!
|
Anzeige
|
Variable zu union castenHallo zusammen Ich habe eine Union:
Nun möchte ich die variable tmp als diese union interpretieren.
Weshalb geht das so nicht? Danke! Da fehlen zum einen insgesamt 3 Semikolons, zum anderen musst Du der Struct in der Union auch einen Namen geben - hier z.B. "b". Schreibe:
Und es geht. Warum dieser merkwürdige Cast statt direkt den Typ von tmp richtig anzugeben? Weil ein typecast keinen lvalue erzeugt. Jörg W. schrieb: > Weil ein typecast keinen lvalue erzeugt. Korrekt. Das kommt, wenn man es probiert:
Hab das problem gelöst. Danke!
Gast
#5179642
Also :
Muhaha... da schüttelt's einen. Fehlt nur noch die Erkärung des Sinns der ganzen Aktion. Also: Warum überhaupt eine Union mit lauter uint8_t ? Oliver
Gast
#5179650
Oliver S. schrieb: > Warum > überhaupt eine Union mit lauter uint8_t ? du übersiehst das ":1" (ich würde es aber auch nicht so machen) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|