C++结构体,共同体,引用

1、结构体

C 语言允许用户自己指定这样一种数据结构,它由不同类型的数据组合成一个整体,以便引用,这些组合在一个整体中的数据是互相联系的,这样的数据结构称为结构体,它相当于其它高级语言中记录。

struct Student{
    string name;
    int age;
    double score;
};

2、共用体

共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。

union Data
{
   int i;
   float f;
   char  str[20];
} data;

共用体占用的内存应足够存储共用体中最大的成员

区别:

结构体的每个成员都占有存储空间,

共用体只存储其中一种类型

为什么要使用共用体,节约内存资源

猜你喜欢

转载自blog.csdn.net/weixin_43537097/article/details/129476963
今日推荐