struct与union结构体与联合体的区别.docxVIP

  • 5
  • 0
  • 约3.35千字
  • 约 6页
  • 2017-06-10 发布于北京
  • 举报
struct与union结构体与联合体的区别

struct和union结构体和联合体的区别(转) 共用体? 构造数据类型,也叫联合体? 用途:使几个不同类型的变量共占一段内存(相互覆盖)? 结构体是一种构造数据类型? 用途:把不同类型的数据组合成一个整体-------自定义数据类型? ---------------------------------------------------------------? 结构体变量所占内存长度是各成员占的内存长度的总和。? 共同体变量所占内存长度是各最长的成员占的内存长度。? 共同体每次只能存放哪个的一种!!? 共同体变量中起作用的成员是尊后一次存放的成员,? 在存入新的成员后原有的成员失去了作用!? ---------------------------------------------------------------? Structure 与 Union主要有以下区别:? 1. struct和union都是由多个不同的数据类型成员组成, 但在任何同一时刻, union中只存放了一个被选中的成员, 而struct的所有成员都存在。在struct中,各成员都占有自己的内存空间,它们是同时存在的。一个struct变量的总长度等于所有成员长度之 和。在Union中,所有成员不能同时占用它的内存空间,它们不能同时存在。Union变量的长度等于最长的成员的长度

文档评论(0)

1亿VIP精品文档

相关文档