用union取int的高、低字节 2008-06-01 16:25 main
{ union{ int i; struct{ char first; char second; }half; }number; number.i=0x4241; printf("%c%c\n", number.half.first, mumber.half.second); number.half.first='a'; number.half.second='b'; printf("%x\n", number.i); } 结果 AB 6261 |
|