C语言笔记:四、用联合体将两个8位数据合成一个16位数据

转自 嵌入式专栏

typedef union
{
	unsigned int i;
	unsigned char c[2];
}u_int;

unsigned char dH = 0x11, dL = 0x22;
unsigned int d;

u_int ud;
ud.c[0] = dH;
ud.c[1] = dL;

d = ud.i;

此时 d = 0x1122;

你可能感兴趣的:(C语言笔记)