PC客户端开发研究者---爱生活,爱code!

摘要: 1 union 2 { 3 int i; 4 char x[2]; 5 }a; 6 void fun() 7 { 8 a.x[0] = 10; 9 a.x[1] = 1; 10 printf("%d-%d-%d\n",a.i,a.x[0],a.x[1]);//266,10,1 :说明a.x[0]与a.x[1]互无影响,所以它们的地址是不同的。a.i=a.x[0]+a.x[1]*256(2的8次方);11 a.i=1027;12 printf("%d-%d-%d\n",a.i,a.x[0],a.x[1]);//1027,3,4 1027=(4)*256+( 阅读全文
posted @ 2013-12-04 10:41 xxiaoye 阅读(541) 评论(0) 推荐(0) 编辑