C语言-查漏补缺

文章目录

常见知识点

1.union

1union中能够定义多个成员, union的大小由最大的成员的大小决定。
2union成员共享同一块大小的内存, 一次仅仅能使用当中的一个成员。
3、对某一个成员赋值,会覆盖其它成员的值(由于他们共享一块内存。
    但前提是成员所占字节数同样。当成员所占字节数不同一时候仅仅会覆盖对应字节上的值,
    比方对char成员赋值就不会把整个int成员覆盖掉。
    由于char仅仅占一个字节。而int占四个字节
4、联合体union的存放顺序是全部成员都从低地址開始存放的。