2024年3月3日发(作者:)
c语言 结构体数组初始化
在C语言中,可以通过以下方式初始化结构体数组:
1. 逐个初始化结构体数组元素:
c
struct student {
int id;
char name[20];
};
int main() {
struct student arr[3];
arr[0].id = 1;
strcpy(arr[0].name, "Alice");
arr[1].id = 2;
strcpy(arr[1].name, "Bob");
arr[2].id = 3;
strcpy(arr[2].name, "Charlie");
return 0;
}
2. 直接初始化结构体数组元素:
c
struct student {
int id;
char name[20];
};
int main() {
struct student arr[3] = {
{1, "Alice"},
{2, "Bob"},
{3, "Charlie"}
};
return 0;
}
注意,使用直接初始化时,结构体数组的元素个数要与初始化列表中的元素个数保持一致。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1709471889a1629026.html
评论列表(0条)