#include <stdio.h>
union U
{
short i;
char a[2];
};
int main()
{
int *p;
printf("%d\n",sizeof(p));//4 32位
printf("sizeof(short):%d\n",sizeof(short));//2
union U u;
u.i=0x0102;
printf("%d %d\n",u.a[0],u.a[1]);// 1 2说明是大端字节序否则小端
}
c程序辨别系统是16位or32位and辨别系统是大端or小端字节序
最新推荐文章于 2023-08-07 10:31:24 发布