C语言 -- 判断当前机器的大小端字节序

判断当前机器的大小端字节序

首先回顾大小端存储的定义(单机进入)>>数据在内存中的存储

测试代码如下:

int check()
{ 
	int a = 1;
	return (*((char*) & a) == 1); //相等则为小端存储
}
void main()
{ 
	int result = check();
	if (result == 1)
	{ 
		printf("小端存储");
	}
	else
	{ 
		printf("大端存储");
	}
}

运行结果:
《C语言 -- 判断当前机器的大小端字节序》
通过内存查看验证了结果的正确性,这台电脑确实是小端存储。
《C语言 -- 判断当前机器的大小端字节序》

    原文作者:MonologueYY
    原文地址: https://blog.csdn.net/MonologueYY/article/details/121844598
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞