首页题库练习题目详情
C语言程序设计单选题中等

若结构体 Student 定义为:struct Student { int id; char name[20]; };,则以下哪项是合法的结构体初始化方式?

Astruct Student s = {1001, 'T', 'o', 'm'};
Bstruct Student s = {1001, "Tom"};
Cstruct Student s = { .id = 1001, .name = "Tom" };
Dstruct Student s = { .name = "Tom", .id = 1001 };