C程序设计 11 结构体与共用体

本文详细介绍了C语言中的结构体、共用体和位段的概念与使用。结构体用于聚合不同类型的数据,可以进行定义、声明、初始化、访问成员和输出。共用体则允许多个成员共享同一块内存,同一时刻只有一个成员有效。位段允许以位为单位定义结构体成员,节省存储空间。内容涵盖了它们的定义、规则、内存对齐及访问方式。

目录

结构体

1、定义与声明

2、结构体变量的初始化

3、访问结构体成员

4、结构体的输出

4、typedef关键字

5、结构体的大小与内存对齐

共用体

1、定义与规则

2、访问共用体成员

3、共用体的大小与内存对齐

位段

1、定义与声明

2、性质

3、大小


结构体

1、定义与声明

在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。

定义:

结构体的定义如下所示

struct tag { 
    member-list
    member-list 
    member-list  
    ...
} varia
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZY-JIMMY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值