以下定义结构变量的语句中,错误的是( )。
A. struct student{ int num; char name[20];} s;
B. typedef struct student{ int num; char name[20];}STUDENT;STUDENT s;
C. struct student{ int num; char name[20];};struct student s;
D. struct student{ int num; char name[20];};student s;