C语言 结构体数组

从C开始 专栏收录该内容
49 篇文章 0 订阅


一个结构体变量可以存放一组相关数据,多组信息处理用数据很方便,把这种数组称为结构体数组.

结构体数组的定义

先声明结构体类型,在定义数组

struct 结构体标识符{
	数据类型1 成员名1;
	...
	数据类型n 成员n;
};
struct 结构体标识符 数组名[数组长度]

定义结构体变量的同时定义结构体数组

struct 结构体标识符{
	数据类型1 成员名1;
	...
	数据类型n 成员n;
}结构体标识符 数组名[数组长度]

直接定义结构体数组

struct 结构体标识符{
	数据类型1 成员名1;
	...
	数据类型n 成员n;
}结构体标识符 数组名[数组长度]
struct 结构体标识符{
	数据类型1 成员名1;
	...
	数据类型n 成员n;
}数组名[数组长度]={初始列表}

结构体数组的初始化

方法1:

struct 结构体标识符{
	数据类型1 成员名1;
	...
	数据类型n 成员n;
};
struct 结构体标识符 数组名[数组长度]={初值列表};

方法2:

struct 结构体标识符{
	数据类型1 成员名1;
	...
	数据类型n 成员n;
}数组名[数组长度]={初值列表};

结构体数组的引用

形式如下:

数组名[下标]

数组下标的取值范围(0,1,2,3,…n-1),n为数组长度。对于绝构体数组来说,每一个数组元素都是一个结构体类型的变量,对结构体数据元素的引用遵循对结构体变量的引用规则。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值