编写一个函数,检查当前系统是大端模式还是小端模式

#include <stdio.h>

int CheckSystem()
{
	union check
	{
		int i;
		char ch;
	}c;
	c.i = 1;
	return (c.ch == 1);
}

int main()
{
	int i;
	if (CheckSystem())
	{
		printf("小端口模式\n");
	}
	else
	{
		printf("大端口模式\n");
	}
	return 0;
}

大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中;

小端模式,是指数据的高位,保存在内存的高地址中,而数 据的低位,保存在内存的低地址中。

编写一个函数,检查当前系统是大端模式还是小端模式_第1张图片

你可能感兴趣的:(编写一个函数,检查当前系统是大端模式还是小端模式)