C语言程序设计单选题中等
以下关于结构体的初始化,哪项是不正确的?
Astruct Student { int id; char name[20]; }; struct Student s = {1001};
Bstruct Student { int id; char name[20]; }; struct Student s = { .id = 1001 };
Cstruct Student { int id; char name[20]; }; struct Student s = { 1001, "Tom" } ;
Dstruct Student { int id; char name[20]; }; struct Student s = { .id = 1001, .name = "Tom" };