现在的位置: 首页 > 综合 > 正文

大小端测试用例 (C语言)

2012年01月04日 ⁄ 综合 ⁄ 共 265字 ⁄ 字号 评论关闭
#include <stdio.h>

static union { char c[4]; unsigned long l; } endian_test = { {'l','?','?','b'} };

#define ENDIANNESS ((char)endian_test.l)

int main(void)
{
	char c = ENDIANNESS;
	if(c == 'l')
		printf("little endian.\n");
	else if(c == 'b')
		printf("big ednian.\n");
	else
		printf("error. c = %c \n", c);

	return 0;
} 

抱歉!评论已关闭.