单选题 以下对结构体类型变量的定义中,不正确的是(    )。
   A.typedef struct aa
      {  int    n;
       float m;
       }AA;
       AAtd1;
   B.#define AA  struct aa
     AA{int n;
       float m;
       }td1;
   C.struct
     {   int n;
       float m;
   }aa;
   struct aatd1;
   D.struct
   {    int n;
       float m;
   }td1;
【正确答案】 C
【答案解析】