有以下定义语句: struct student {int num; char name[9]; }; 则不能正确定义结构体数组并赋初始值的是()。
A、struct student stu[2]={1, "zhangsan",2,"li si"};
B、struct student stu[2]={{1,"zhangsan"},{2,"li si"}};
C、struct student stu[]={{1,"zhangsan"},{2,"li si"}};
D、struct stu[]={{1,"zhangsan"},{2,"li si"}};