首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言中union的有关问题

2012-03-30 
C语言中union的问题C/C++ code#include stdio.hunion{int ichar x[2]}avoid main(){a.x[0] 10a.x[

C语言中union的问题

C/C++ code
#include <stdio.h>union{    int i;    char x[2];}a;void main(){    a.x[0] = 10;    a.x[1] = 1;    printf("%d",a.i);}


[解决办法]
你把两个字节送进去了,然后又作为一个整数读出来。低位字节10,不变;次低位1,相当于整数256。加起来就是266了。

热点排行