结构体与共同体在内存使用上的区别

结构体成员各自有自己的一块内存区域,内存区域的大小由各自数据类型决定

而共同体所有成员公用一块内存区域,内存区域的大小由共同体中申请最大内存的成员决定

在共同体data赋值到data.f时,就把刚才data.i的内存给占了.

而结构体some不会出现这种情况

 

Leave a Comment

*Required fields Please validate the required fields

*

*