标签:
#include <stdio.h> typedef union { int num1; int num2; char ch; }Demo1; // 长度不等覆盖 typedef union { int num; char ch[4]; }Demo2; // 整型按字节显示 int main() { Demo1 d1; d1.ch = ‘H‘; d1.num1 = 10; d1.num2 = 65; printf("%d\n", sizeof(d1)); // 4 printf("%c %d %d\n", d1.ch, d1.num1, d1.num2); // A 65 65 Demo2 d2; d2.num = 24897; printf("%x\n", d2.num); // 6141 printf("%x %x\n", d2.ch[3], d2.ch[2]); // 0 0 printf("%x %x\n", d2.ch[1], d2.ch[0]); // 61 41 }
标签:
原文地址:http://www.cnblogs.com/1203ljh/p/4728759.html