判断大小端经典面试题
百度面经:设计一个程序判断编译环境是大端存储还是小端存储?
附1:
思路:
1、int类型的变量在内存存储中是占4个字节的,char类型的变量在内存存储中是占1个字节的。
2、因此,我们的判断函数可以拿一个int类型的变量1来作为验真是大端存储还是小端存储,我们将int类型的变量1强转为char类型的变量1,这样就可以拿到这个变量在内存中存储的第一个字节来进行判断,如果是1,那么就是小端存储;如果是0,那么就是大端存储。
3、我们根据返回的数值来输出显示是大端还是小端。
代码实现如下:
备注:
楼主不才,不喜勿喷,若有错误或需要改进的地方,非常感谢你的指出,我会积极学习采纳。谢谢家人们一直以来的支持和鼓励,我会继续努力再接再励创作出更多优质的文章来回报家人们的。编程爱好的xdm,若有编程学习方面的问题可以私信我一同探讨(我尽力帮),毕竟“众人拾柴火焰高”,大家一起交流学习,共同进步!
2021年12月3日