main(){struct byt{int x; char y;}; union{int a[2]; long k; char b[2]; struct byt d;}r,*s=&r; s->k=0x123456; printf("%x,%x\n",s->d.x,s->d.y);}請問結果為什么是3456,12?
main(){struct byt{int x; char y;}; union{int a[2]; long k; char b[2]; struct byt d;}r,*s=&r; s->k=0x123456; printf("%x,%x\n",s->d.x,s->d.y);}請問結果為什么是3456,12?