自定义类型(结构体,枚举,联合,位段)

本文介绍了C语言中结构体的基本概念及其使用方法。结构体是一种可以包含不同类型数据的数据结构,与数组不同,结构体允许开发者定义包含多种类型成员的复合数据类型。文中还通过实例展示了如何声明结构体变量及结构体数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.结构体

c语言提供了两种聚合数据类型,分别为数组和指针,数组是相同类型元素的集合,它的每个元素是通过下标引用或指针间接访问的。结构是不同数据类型的集合,对于结构的访问不能通过下标去访问,因为一个结构的成员可能长度不同。结构并不是它自身成员的数组,结构变量属于标量类型。

举例:一个简单的结构声明

struct tag{
 char  a;
int b;
double c;
}x;
声明一个变量x,tag称为结构标签,标签声明了一种模式,用于声明未来的变量。包含三个成员,字符变量a,整型变量b和双精度浮点型c.

struct tag{
char a;
int b;
float c;
}y[10],*z;
这个声明创建了y和z,y是一个数组,它包含了10个结构,z是一个指针,它指向这个类型的结构。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值