法一:直接在主函数中实现
int check()
{
int a = 1;
char* p = (char*)&a;
if (*p == 1)
{
return 1;//小端
}
else
{
return 0;//大端
}
}
法二:封装为函数实现(下面为两个不同的函数)
int check()
{
int a = 1;
char* p = (char*)&a;
return *p;
}
int check()
{
int a = 1;
return *(char*)&a;
}
int main()
{
int ret = check();
if (ret == 1)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
//00000000000000000000000000000001
//0x 00 00 00 01
//
return 0;
}
结语
我是计算机海洋的新进船长Captain_ldx,如果我的文章能对您有帮助的话,麻烦各位观众姥爷们点赞、收藏、关注我吧!如果你对我的文章有任何问题或者意见,欢迎在评论区给我留言。后期重点注释和知识点将持续更新......