C 共用体

荒凉一梦 提交于 2019-12-02 03:24:29

参考链接:https://www.runoob.com/cprogramming/c-unions.html
共用体和结构体类似,不过不是保存多个不同类型的数据项的,而是可以在一个储存位置上储存多个不同类型的数据项,但是任意时刻都只能储存一个数据类型的数据项。

共用体的定义

union  [union_tag_name]{
    type member_name;
    //例
    char name[1000]    
    ...
}[one or more  variables];

共用体的占用的内存应足够存储共用体中最大的成员,如上面共用体的sizeof()为1000。

访问共用体成员

访问共用体成员使用成员访问符.
注意只能存储一个值,新的值存入后虽然老的值能访问,但是值已经损坏

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!