请教个共用体方面的小问题
c语言吧
全部回复
仅看楼主
level 5
游隼烈天 楼主
union u{ int k;char c[2];}u1; main() { u1.c[0]=13; u1.c[1]=0; printf("%d\n",u1.k); }解释上说k占有2个字节,这2字节分别被赋值为0和13,那为什么只输出13??而不是013或则130?
2007年12月01日 02点12分 1
level 9
printf("%d\n",u1.k);相当于printf("%d\n",13);…………
2007年12月01日 08点12分 2
1