#include<stdio.h>
int main(int argc, char* argv[]) {
typedef union MyUnion{
short i;
char a[2];
} BigOrSmallEnd;
BigOrSmallEnd example;
example.i = 0x1234;
if (example.a[1] > example.a[0]) {
printf("a[1]=%p %d,a[0]=%p %d 大端模式", &example.a[1], example.a[1], &example.a[0], example.a[0]);
}
else {
printf("a[1]=%p %d,a[0]=%p %d 小端模式,高地址存高位,低地址存低位", &example.a[1], example.a[1], &example.a[0], example.a[0]);
}
return 0;
}
共用体的妙用
最新推荐文章于 2024-07-14 15:36:20 发布