联合体和结构体是差不多的,不多内存排列不一样,结构体中变量的起始内存位置不一样,但是联合体的变量内存地址都是一样的。
强制类型转换盒联合体是不同的东西。这么举个例子吧,我需要表示一个32位寄存器,我可以用一个32位整形表示,也可以用4个的字节数字,也可以用位段,每种表达方式都有用,这时候可以把他们定义成联合体。
其实联合体也没什么用,你只要把结构体学好就行了,大部分还是用到结构体,而且联合体和结构体差不多。