C语言结构体数组如何实现非传统赋值方式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计543个文字,预计阅读时间需要3分钟。
在C语言中,结构体数组的元素可以同时赋值。以下是一个示例代码:
c#include
struct Student { char name[50]; int age; float score;};
int main() { struct Student students[2]={ {Alice, 20, 85.5}, {Bob, 21, 90.2} };
printf(Student 1: %s, %d, %.1f\n, students[0].name, students[0].age, students[0].score); printf(Student 2: %s, %d, %.1f\n, students[1].name, students[1].age, students[1].score);
return 0;}在这个例子中,我们定义了一个结构体`Student`,它包含三个成员:`name`、`age`和`score`。然后我们创建了一个结构体数组`students`,包含两个`Student`类型的元素。在声明时,我们同时给这两个元素赋了初值。
本文共计543个文字,预计阅读时间需要3分钟。
在C语言中,结构体数组的元素可以同时赋值。以下是一个示例代码:
c#include
struct Student { char name[50]; int age; float score;};
int main() { struct Student students[2]={ {Alice, 20, 85.5}, {Bob, 21, 90.2} };
printf(Student 1: %s, %d, %.1f\n, students[0].name, students[0].age, students[0].score); printf(Student 2: %s, %d, %.1f\n, students[1].name, students[1].age, students[1].score);
return 0;}在这个例子中,我们定义了一个结构体`Student`,它包含三个成员:`name`、`age`和`score`。然后我们创建了一个结构体数组`students`,包含两个`Student`类型的元素。在声明时,我们同时给这两个元素赋了初值。

