结构体数组定义各成员赋值方法
时间: 2023-07-08 22:12:03 浏览: 129
C语言结构体数组同时赋值的另类用法
5星 · 资源好评率100%
在定义结构体数组时,也可以对每个成员进行单独赋值,如下:
```c
typedef struct {
int id;
char name[20];
} Student;
Student students[N];
students[0].id = 1;
strcpy(students[0].name, "Student1");
students[1].id = 2;
strcpy(students[1].name, "Student2");
// ...
students[N-1].id = N;
sprintf(students[N-1].name, "Student%d", N);
```
这样就可以依次对每个成员进行赋值。如果需要乱序赋值,可以使用上一条回答中的代码进行随机赋值。
阅读全文