c语言 结构体数组初始化

c语言 结构体数组初始化


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信