struct st { char ch,*ptr; union { short a , b; unsigned int c : 2 , d : 1; }; bool f; struct st *next; };
收起
union是共享内存, 一个short是两字节,两个是四字节 int是四字节,刚好两者可以用union
报告相同问题?