C语言进阶--struct和union分析

发布时间 2023-03-22 21:14:26作者: ys_nana

C语言中的struct可以看作变量的集合

柔性数组即数组大小待定的数组

C语言中可以有结构体产生柔性数组

struct softArray

{

  int len;

  int arry[];//不占用存储空间

}

 

union只分配最大成员的空间,所有成员共享这个空间

小结:

struct中的每个数据成员有独立的存储空间

struct可以通过最后的数组标识符产生柔性数组

union的使用会受到系统大小端的影响