1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#include <iostream>
using namespace std;
int main() { union UnionData { int num; struct { char first; char second; } sChar; } uData;
uData.num=0x4241; cout << "uData.sChar.first="<< uData.sChar.first << " uData.sChar.second=" << uData.sChar.second << endl;
uData.sChar.first='a'; uData.sChar.second='b'; cout << "uData.num=0x" << hex << uData.num << endl;
return 0; }
|