【C语言】共用体判断大小端

   看下处理器是大端还是小端,代码如下

#include <stdio.h>

int main(int argc, const char *argv[])
{
	union 
	{
		char data[2];
		short int b;
	}t;
	
	t.b = 0x0102;
	printf("addr:%p\tdata:%d\n",&t.data[0],t.data[0]);
	printf("addr:%p\tdata:%d\n",&t.data[1],t.data[1]);
	return 0;
}

观察输出结果

猜你喜欢

转载自blog.csdn.net/feit2417/article/details/81607209