关于结构体的结构类型变量定义

想请教一下为什么D项是错的
C,D不就变量名不一样吗,为什么D就错了

题目:一下对结构类型变量的定义中不正确的是(D)
C.struct{int num;float age;}std1;
D.struct{int num;float age;}studnet;

D没错吧