1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言中如何给结构体数组赋值 – 网络

C语言中如何给结构体数组赋值 – 网络

时间:2019-06-30 13:29:52

相关推荐

C语言中如何给结构体数组赋值 – 网络

一、定义结构体类型

在给结构体数组赋值之前,需要先定义结构体类型。结构体类型定义的语法格式如下

struct 结构体类型名 {

结构体成员1;

结构体成员2;

例如,大家定义一个学生结构体类型

t {ame[20]; // 学生姓名t age; // 学生年龄

float score;// 学生成绩

二、定义结构体数组

定义结构体数组需要先定义结构体类型,然后使用该类型定义数组。结构体数组的定义语法格式如下

struct 结构体类型名 数组名[数组长度];

例如,大家定义一个包含3个学生信息的结构体数组

t sturr;

三、给结构体数组赋值

给结构体数组赋值可以使用以下两种方法

1. 逐个给结构体赋值

可以使用循环逐个给结构体数组中的结构体赋值,如下所示

t i = 0; i< 3; i++) {tf("请输入第%d个学生的姓名、年龄和成绩", i+1);fame, &sturr[i].age, &sturr[i].score);

2. 使用初始化列表

也可以使用初始化列表一次性给结构体数组赋值,如下所示

t sturr = {“, 18, 90.5},

{“Jack”, 19, 88.5},

{“Mary”, 17, 95.0}

本文介绍了在C语言中给结构体数组赋值的两种方法逐个给结构体赋值和使用初始化列表。在实际编程中,可以根据具体情况选择合适的方法进行赋值。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。