以下对结构类型变量定义中不正确的是(          )。 A.

#define STUDENT struct student
 STUDENT 
 { 
        int num;        float age;
    } std1;  B.

struct student
{       
        int num; 
        float age;  
} std1; C.

struct 
{       
        int num; 
        float age;  
} std1; D.

struct 
{    int num;
    float age;} student;struct student std1;