问题
单项选择题
以下对结构体类型变量 td 的定义中,错误的是()。
A.typedef struct aa
{int n;
float m;
AA;
}AA td;
B.struct aa
{int n;
float m;
}td;
struct aa td;
C.struct
{int n;
float m;
}aa;
D.struct
{int n;
float m;
}td;
struct aa td;
答案
参考答案:C
解析:
选项 C 中的 aa 本身就为结构体变量名,所以不能再用它来定义结构体变量,故此种定义方法是错误 的。