12345678910111213141516171819202122232425262728293031
#include <iostream> using namespace std; union meta { unsigned short i; unsigned char ch[2]; }; int main() { meta m; m.i = 0xFFEF; cout << hex << "meta.short == " << m.i << "," << endl << "meta.char[0] == " << static_cast<unsigned short>(m.ch[0]) << ",\n" << "meta.char[1] == " << static_cast<unsigned short>(m.ch[1]) << "." << endl; return 0; }
meta.short == ffef, meta.char[0] == ef, meta.char[1] == ff.
123
meta m; m.i = 0xFFEF;