下面哪条语句是正确的。 A. typedef struct student { long studentID; char studentName[10]; char studentSex; int yearOfBirth; int score[4]; }STUDENT; STUDENT stu1 = {100310121, "刚", 'M', 1991, {72,83,90,82}}; B. typedef struct STUDENT { long studentID; char studentName[10]; char studentSex; int yearOfBirth; int score[4]; }; STUDENT stu1 = {100310121, "刚", 'M', 1991, {72,83,90,82}}; C. struct { long studentID; char studentName[10]; char studentSex; int yearOfBirth; int score[4]; }; struct stu1; D. struct student { long studentID; char studentName[10]; char studentSex; int yearOfBirth; int score[4]; }STUDENT; STUDENT stu1 = {100310121, "刚", 'M', 1991, {72,83,90,82}};