共用体成员偏移量问题
以下程序输出276,非常不解,如果c第一个字节存放20,第二个字节存放1,然后后面两个字节全是0的话,换算过来应该不是276啊。
应该是我对共用体理解不深刻,请大神解惑
union bb
{int c ;
char k[4] ;
}a ;
int main()
{
a.k[0]=20 ;
a.k[1]=1 ;
cout<<a.c<<endl ;
}
相关推荐
LZStarV:冲就好了,就算真的是字节也冲,面评脏了大不了等三四个月就淡了,而且等到那个时候实力进步了选择还多,何必拘泥于字节