开发者社区> 问答> 正文

联合与结构的区别有什么呢?

联合与结构的区别有什么呢?

展开
收起
月亮很亮 2022-03-31 16:53:44 664 0
1 条回答
写回答
取消 提交回答
  • “联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和(空结构除外,同时不考虑边界调整)。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则冲去旧值。

    2022-03-31 16:54:12
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向索引、模型、检索联合优化的下一代推荐技术 立即下载
数据+算法定义新世界 立即下载
分析型数据库标准发展与行业观察 立即下载