C语言之自定义类型联合和枚举

目录

前言 

一:联合体(共用体)union

1.联合体类型的声明

2.联合体的特点

3.联合体大小的计算

4.联合体判断机器的大小端 

二:枚举enum 

1.概念

2.枚举的优点 

3.枚举的使用


接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧

前言 

在C语言中有内置类型和自定义类型之别,如char int,long,double 等等都是内置类型,而还有由struct,union,enum定义的自定义类型,接下来将介绍联合体union,和枚举类型enum

一:联合体(共用体)union

1.联合体类型的声明

1.像结构体一样,联合体也是由一个或者多个成员组成的,这些成员可以是不同的类型,但是编译器只为最大的成员分配足够的内存空间

2.联合体的特点是所有成员共用一块内存空间

3.给联合体中的一个成员赋值,其他成员也随之发生变化

#include <stdio.h>
union u
{
   int n;
   char c;
};
int main()
{
  union u a;
  printf("%zd",sizeof(union u));
}

会发现联合体的大小结果为4 

2.联合体的特点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值