C语言之union结构使用小技巧
#include<stdio.h> typedef union { int data; struct{ char byte1; char byte2; char byte3; char byte4; }byte; }U_BIT32; int main(){ U_BIT32 test; test.data=0x12345678; printf('byte1=%x\n',test.byte.byte1); printf('byte2=%x\n',test.byte.byte2); printf('byte3=%x\n',test.byte.byte3); printf('byte4=%x\n',test.byte.byte4); }
赞 (0)