前言
关于枚举,联合体,结构体自己的理解,以及大小的计算
提示:以下是本篇文章正文内容,下面案例可供参考
一、枚举类型:(enum)
枚举是一个被命名的整型常数的集合。比如人的性别只有男女之分。
在枚举中第一个枚举成员默认为0;后面的枚举成员都是前面的枚举成员加1得到。
枚举元素不能是变量,得是常数。所以枚举元素也叫枚举常量。不能对枚举元素赋值。
元素类型没有特别声明,默认类型为int。
enum sex
{
male;
female;
};
二、结构体:(struct)
结构体是一种数据结构,是C语言中聚合数据类型的一类。结构体可以被声明为变量,指针或数组等,用以实现较复杂的数据结构。结构体的成员可以包含其他结构体,也可以包含指向自己结构体类型的指针。作用:把不同的数据组合成一个整体。
struct std
{
char* name;
char* sex;
int number;
double score;
};
三、联合体(共用体):(union)
联合体可以将不同类型的变量共占用同一块内存(相互覆盖)。联合体所有成员共用一个地址。

本文详细介绍了C语言中的枚举(enum)、结构体(struct)和联合体(union),包括它们的定义、用法以及结构体的大小计算原则。枚举用于创建整型常数集合,结构体用于组合不同类型的数据,联合体则允许不同类型的变量共享同一内存空间。了解这些概念对于深入理解C语言至关重要。
最低0.47元/天 解锁文章
1509

被折叠的 条评论
为什么被折叠?



