法一:直接在主函数中实现
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,如果我的文章能对您有帮助的话,麻烦各位观众姥爷们点赞、收藏、关注我吧!如果你对我的文章有任何问题或者意见,欢迎在评论区给我留言。后期重点注释和知识点将持续更新......