Moin Leutz, kann man eigentlich eine struktur/union/mixed aufsetzen, so dass folgender Zugriff möglich wird? val = 0x12; val.foo = 0x01; val.bar = 0x02; Ich habe einiges mit structs und unions herumprobiert, komme aber zu keiner Lösung. VG, /th.
Gast
#1841436
In etwa so?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
Gast
#1841442
Hallo
wie wärs hiermit:
union SHORT2BYTE{
short s;
BYTE c[2];
};
union SHORT2BYTE sb;
BYTE c1, c2;
sb.s = 12;
c1 = c[0];
c2 = c[1];
Gerhard
Gast
#1841483
Random ... schrieb: > Moin Leutz, > > > kann man eigentlich eine struktur/union/mixed aufsetzen, so dass > folgender Zugriff möglich wird? Z.B. mit GNU GCC ja, sonst nein. GCC kann (oder konnte?) mal anonyme Alternativen.
> printf("foobar = %x foo = %x bar = %x\n",myData.foobar, myData.fb.foo,
myData.fb.bar);
Jep, nur mit dem Unterschied, dass ich das so schreiben kann:
printf("foobar = %x foo = %x bar = %x\n",myData.foobar,
myData.foobar.foo, myData.foobar.bar);
VG,
/th.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.