union function
{
int text;
char data[2];
}T;
T.data[0] = 10;
T.data[1] = 1;
打印T.text的结果
解析:联合体内存共用,内存4个字节
存入的是10,四个字节为 0A 00 00 00
存入的是1,四个字节为 0A 01 00 00
小段内存(详见C++基础之String类)打印的是00 00 01 0A------是256
潘鹏在CSDN上原创,如其他网站转载请注意排版和写明出处: