利用共用体特点进行判断,具体共用体的功能自行百度。
代码:
union student { //共用体
int x; //int占4个字节
char a[4]; //char占1个字节,a[4]共占4个字节
};
int main() {
union student stu;
stu.x = 0x12345678; //定义十六进制数,每个十六进制数占半个字节,8个数占4个字节
printf("%x-%x-%x-%x", stu.a[0], stu.a[1],stu.a[2],stu.a[3]); //根据输出结果判断
return 0;
}
运行结果: (小端存储)