在C语言中,可以通过以下步骤创建一个带有struct元素的数组:
struct Student {
char name[50];
int age;
};
struct Student students[10];
上述代码声明了一个包含10个学生结构体的数组。
strcpy(students[0].name, "John");
students[0].age = 20;
上述代码将学生数组中的第一个元素的姓名设置为"John",年龄设置为20。
完整的示例代码如下:
#include <stdio.h>
#include <string.h>
struct Student {
char name[50];
int age;
};
int main() {
struct Student students[10];
strcpy(students[0].name, "John");
students[0].age = 20;
printf("Student Name: %s\n", students[0].name);
printf("Student Age: %d\n", students[0].age);
return 0;
}
这个示例代码创建了一个包含10个学生结构体的数组,并为第一个学生赋值。你可以根据需要修改数组的大小和赋值的内容。
腾讯云相关产品和产品介绍链接地址: