C语言给有名称的结构体数组赋值
时间: 2023-08-30 09:11:36 浏览: 134
结构体数组的初始化-c语言入门教程
可以使用以下方式给有名称的结构体数组赋值:
```c
#include <stdio.h>
#include <string.h>
struct student {
char name[20];
int age;
};
int main() {
struct student class[3]; // 定义有名称的结构体数组
// 给结构体数组赋值
strcpy(class[0].name, "Tom");
class[0].age = 18;
strcpy(class[1].name, "Jerry");
class[1].age = 19;
strcpy(class[2].name, "Alice");
class[2].age = 20;
// 输出结构体数组的值
for (int i = 0; i < 3; i++) {
printf("Name: %s, Age: %d\n", class[i].name, class[i].age);
}
return 0;
}
```
输出结果为:
```
Name: Tom, Age: 18
Name: Jerry, Age: 19
Name: Alice, Age: 20
```
阅读全文