今天来学习一下C/C++语言里的union
书上讲的大概是union(共用体)主要指的是内存的共用
union A { int a, c; char b; };虽然定义了三个变量,但实际占用的存储空间为三个变量占用空间最大的那个的,也就是int所占的空间。
union A { int a[5]; char b; };而自己也突发奇想的写了上面这个,数组->是相当于最上面的分别定义五个int,还是合在一起的5*int
今天来学习一下C/C++语言里的union
书上讲的大概是union(共用体)主要指的是内存的共用
union A { int a, c; char b; };虽然定义了三个变量,但实际占用的存储空间为三个变量占用空间最大的那个的,也就是int所占的空间。
union A { int a[5]; char b; };而自己也突发奇想的写了上面这个,数组->是相当于最上面的分别定义五个int,还是合在一起的5*int